page_adsence

2010年6月4日金曜日

Apacheの初期設定

エラーページ等でOS名を表示しないようにする

ServerTokens OS → ServerTokens Prod

エラーページ等に表示される管理者メールアドレスを指定

ServerAdmin root@localhost → ServerAdmin webmaster@centossrv.com

サーバー名を指定(VirtualHostをメインとして使う場合はコメントアウトしたままでOK)

#ServerName www.example.com:80 → ServerName centossrv.com:80

ディレクトリ内のファイルを表示しないようにする

Options Indexes FollowSymLinks → Options FollowSymLinks

エラーページ等でApacheのバージョンを表示しないようにする

ServerSignature On → ServerSignature Off

文字化けしないようにApacheでContents-typeのcharsetの指定をしないようにコメントアウトする

AddDefaultCharset ISO-8859-1 → #AddDefaultCharset ISO-8859-1

Test Pageを表示しないようにコメントアウト

vi /etc/httpd/conf.d/welcome.conf

#<LocationMatch "^/+$">
#    Options -Indexes
#    ErrorDocument 403 /error/noindex.html
#</LocationMatch>

VirtualHostのみを使用する場合は以下のようにする
DocumentRootをコメントアウト
DocumentRoot /var/www/html → #DocumentRoot /var/www/html

IPアドレスでアクセスされないようにする
<VirtualHost *:80>
ServerName any
DocumentRoot /tmp
</VirtualHost>
<Directory /tmp>
order deny,allow
deny from all
</Directory>