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
コメント