«Prev1 2Next»

DefaultCharsetとSSIの設定

カテゴリ:Apache 2.0の設定
日付:2004/10/23 09:00
Webサイト全体の動作にかかわるApacheの設定。これも/etc/apache2/conf/commonapache2.confで行う。

まずは、Charset(文字コードと考えればよい)の設定。デフォルトは、
AddDefaultCharset ISO-8859-1
になっているため、WebページをISO-8859-1(Latin 1)つまり西欧文で表示しようとする。ウチのサイトはUTF-8で統一しているので、
AddDefaultCharset UTF-8
としている。
#AddDefaultCharset ISO-8859-1
とコメントアウトするか、
AddDefaultCharset Off
としてもよい。ただ、ウチのサイトではAddDefaultCharsetを無効化するとタグでcharsetを指定してもなぜか文字化けすることがあったので、UTF-8を明示することにした。

» 続きを読む

ServerTokensによるサーバ情報表示の抑止

カテゴリ:Apache 2.0の設定
日付:2004/10/17 11:25
/etc/apache2/conf/commonapache2.confの設定編。

まずは、セキュリティ対策としてServerTokensディレクティブを変更する。ServerTokensディレクティブは、クライアントに返信するサーバ応答ヘッダに含める情報を制御する。デフォルトでは
ServerTokens Full
となっており、Apacheのバージョン、OS、PHPのバージョンなど、サーバの詳しい情報をクライアントに送り返す。例えば、
Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2
こんな感じ。

これでは、クラッカーに対して、クラッキングのための情報を与えているようなものである。

» 続きを読む

ServerNameとDocumentRootの設定

カテゴリ:Apache 2.0の設定
日付:2004/10/16 16:22
Gentoo Linuxの場合、Apache 2.0の設定ファイルはapache2.confとcommonapache2.confの2つに分かれている(普通はhttpd.conf)。まず、/etc/apache2/conf/apache2.confを編集する。

後でまたいろいろいじるが、現段階では2個所だけ。まずはServerName。
#ServerName localhost
のコメントアウトを解除して、「localhost」をサーバ名(ホスト名.ドメイン名)に修正する。このサイトの場合、
ServerName nekhet.ddo.jp
になる。

» 続きを読む

ドキュメントルートの用意

カテゴリ:Apache 2.0の設定
日付:2004/10/16 16:10
Gentoo Linuxは/var/www以下をドキュメントルートにしているが、人間が作成するデータは/homeにまとめたいので修正する。こうすれば、バックアップの際に/homeだけを考えればよくなる。

なお、これは好みの問題なのでやらなくてもよい。

/homeに作るドキュメントルートは、昔のRed Hat Linux風に(慣れてるから)。
# mkdir /home/httpd
# mkdir /home/httpd/html
さらに、一応cgi-binとiconsを移動する。
# mv /var/www/localhost/cgi-bin/ /home/httpd/
# mv /var/www/localhost/icons/ /home/httpd/
それ以外のディレクトリや/var/www/localhstの中身はいらないので、まとめて削除。
# cd /var
# rm -rf ./www
このままだと、ドキュメントルートにはrootでしか書き込みできない。パーミッションを緩めてもよいのだが、ここはWeb管理用のグループで管理してみる。

» 続きを読む

Apache 2.0のインストール

カテゴリ:Apache 2.0の設定
日付:2004/10/05 23:09
Apacheをインストールする際は、どのようなWebサイトにしたいかを考えておくとよい。このサイトの場合、

 ・PHP(mod_phpとCLI版)
 ・mbstring関数
 ・GD関数(JPEG、GIF、PNGの処理)
 ・PHPのMySQLサポート

が必要なので、/etc/make.confのUSEに
mysql nls php jpeg gif png gd
という記述を加えてある。もしかしたら不要な指定があるかもしれないが、取りあえずうまくいっているのでよしとする。

/etc/make.confの設定を確認したら、
# emerge apache php mod_php
を実行する(「apache」とするだけでApache 2.0.xがインストールされる)。

» 続きを読む

«Prev1 2Next»


関連コンテンツ

ページの先頭
に戻る