読者です 読者をやめる 読者になる 読者になる

Carpe Diem

備忘録。https://github.com/jun06t

suEXECの導入

通常、CGIの実行ユーザはwww-data(Apacheの実行ユーザID)なのですが、 suEXEC機能を使うとwww-dataとは異なるユーザIDでCGIが実行できます。 これによりパーミッションをオーナーだけにすることができるため、他人が編集出来なくなりますし、またCGI実行時に…

バーチャルホストの設定 その3(別ドメイン運用)

今回は完全に別のドメインを使用する場合です。今更ですが、今までの手法はすべてNAMEベース(1つのIPで複数のドメインを使用)のバーチャルホストの設定です。 今回は www.example.com www.example.co.jp といった別ドメインでの場合です。

バーチャルホストの設定 その2(サブドメイン運用)

今回はDNSの設定を行います。DNSの詳細は「内部向けDNSサーバ」を参考にしてください。 今回はサブドメインを使用する場合です。具体的には www.example.com web.example.com のようにホスト名のみ変わり、ドメイン部分は同一の場合です。

バーチャルホストの設定 その1

サブドメインだったり、複数のドメインを使用したい場合に使います。デフォルトのapacheの設定もバーチャルホストになっています。ただ複数使用する場合はDNSの設定が必要になるので注意。 今回はDNSの設定はせず、/etc/hosts ファイルを編集してテストして…

同時接続数&帯域制限[mod bw+mod limitipconn]

同時接続数制限と帯域制限の方法です。 これらが使えるモジュールとしては mod_cband mod_bwshare mod_bw mod_limitipconn などがあります。

特定のファイルへのアクセス禁止(リファラ)

以前はリファラではない方法でアクセス制限を書きましたが、今回はリファラを使用します。 前に書いたように、.htaccessは極力使用しないというのがApacheの方針のようなので、それに基づいて今回もディレクティブ設定を使用します。 ではいつものように $ c…

特定のファイルへのアクセス禁止、ダウンロード禁止

自分の使用しているファイルをホームページ上では表示していいけど、直接ダウンロードされるのは・・・・・・と思っている人にとって有益な情報だと思います。 僕の場合Webビューワの元ファイルを直接ダウンロードできるようにすると、どんどんサーバに負担…

BBSの設置

今回は改行コード、.cgiや.cssや.gifファイルの扱いで時間がかかりました。 使用したのはこちらの掲示板 WEB PATIO ダウンロード後の僕の経過及び対処を述べていきます。 ①ダウンロードしてチュートリアル通りに設定を編集し、cgi-binで動くか確かめる。 Per…

Apacheのerror潰し

特にちゃんと意識せずに色々ツールやらソフトやら入れていたせいで、Apacheのエラーログが膨大になっていました。まさかの1.7Gとか。 で、ちゃんとエラーログを見て各々潰していくようにしました。Ubuntu 11.04 64bitの場合、エラーログは /var/log/apache2/…

アップローダの設置

一般的なアップローダの設置方法です。 こういったものはすでにネットにCGIが転がっているので、それを利用します。 とりあえず下のサイトからダウンロード ファイルアップロードCGI あと上のサイトのライブラリにはjcode.plが足りないのでダウンロード jcod…

Digest認証

今回は認証をBasic認証からDigest認証に変更する方法です。 まずBasic認証とDigest認証についての説明を Basic認証は ・ユーザ名とパスワードの組みをコロン ":" で繋ぎ、Base64でエンコードして送信する。このため、盗聴や改竄が簡単であるという欠点を持つ

namazuのインストール

検索エンジンnamazuのインストール方法です。 なんで公式にはコマンド系のドキュメントがないんだろう。 まずはnkf、kakasiをインストール。これらを先にインストールした後じゃないと、namazuの./configureでパスが通らないため、インデックスを作成すると…

CGIを使えるようにする

ApacheでCGIを使えるようにするための設定です。注意なのはパーミッションの設定で、これをきちんと意識しないとうまく動きません。 ◆セキュリティ設定 なくても動きますが、クラッカー対策に。 $ sudo emacs -nw /etc/apache2/conf.d/security

WebDAVクライアント

今回はWebDAVのクライアントソフトについて。 WebDAVはもちろん普通のブラウザからアクセスができますが、それではファイルをダウンロードするくらいしかできません。 そこでアップロードやら様々な編集も可能なソフトのご紹介を。

WebDAV(HTTPS)の設定

ようやく出来るようになりました。 分からなかったのは、新しい方式と古い方式がネット上で混在していたためです。 WebDAVの設定とありますが、大半はApacheの設定がほとんど初期状態だったために手間がかかっています。 前回のWebDAVの設定(サーバ側)はど…

Basic認証

Webサイトにパスワード認証を設定します。 ◆パスワードファイルの作成 例として パスワードファイル名:server.passwd ユーザ名:server パスワード:yyyy とします。 $ cd /etc/apache2 $ sudo htpasswd -c server.passwd server

Apacheの設定

自宅サーバを構築してWebページを表示するためにはApacheというミドルウェアを使用します。 ◆インストール $ sudo apt-get install apache2

【旧式】WebDAVの設定(サーバ側)

WebDAVを使うための設定です。SSLを組み込むのでやや手間かも。 というか僕自身あんまり理解できてません。ほぼコピペ。 まずはApacheのSSLを有効にする方法について。 ApacheはデフォルトではSSLを使えるようにはなっていません。