Apache環境設定

Apacheの基本的な環境設定方法のメモ。
■httpd.confの設定を変更する
▼cgi・php等を動作させるための基本的な設定
①DocumentRoot “/var/www/age/htdocs”
 ※Windows環境でドライブ指定しないパスはcドライブと認識する

Options All
AllowOverride All


AddType application/x-httpd-cgi .cgi
AddType application/x-httpd-cgi .pl
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
④DirectoryIndex index.html index.html.var index.cgi index.php
LoadModule php5_module /php/php5apache2.dll
▼Index/Ofを表示させないための方法
①Options Indexes FollowSymLinksをコメントアウトする
これでファイル一覧は表示されなくなる。
▼CGI/SSIを動作させるための方法
※Indexes は、ファイル一覧表示可という内容となるので
 コメントアウトすることでファイル一覧は表示されないが
 CGI/SSIが処理されなくなる。
①Options Includes ExecCGI FollowSymLinks
に変更でCGI/SSIが動作可能となる。
・Includesは、SSI許可
・ExecCGIは、CGI許可

#AddHandler cgi-script .cgi
↓変更後
AddHandler cgi-script .cgi .pl

#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
↓変更後
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
※shtmlだけSSI可能とすることで、サーバーの負担を減らす設定になっている。
◎html htmもSSI可能とするためには
AddType text/html .shtml .html .htm
AddOutputFilter INCLUDES .shtml .html .htm
とする。
▼エラーページでOS・Apacheのバージョン表示をなくす方法
①OSの表示をなくす
ServerTokens Full
↓変更後
ServerTokens Prod
②Apacheのバージョンを表示をなくす
ServerSignature On
↓変更後
ServerSignature Off
▼参考サイト
http://www.searchman.info/fedoracore4_apply/sev1000.html

コメント