Apache(Linux)
httpd.confの設定
ServerAdmin root@localhost
エラー発生時のメールアドレスである
ServerName new.host.name:80
サーバ名称(:80 は無くても良い)
Options Includes ExecCGI FollowSymLinks ← CGI,SSI許可、ファイル一覧表示禁止
AllowOverride All ← .htaccessの許可
HostnameLookups On
Off を On にする(logにおける、IPがhost名に変換される)
AddHandler cgi-script .cgi .pl
cgiを有効にする (plはcgiの一種)
~ユーザでのアクセスの場合
/etc/httpd/conf/httpd.confの修正
<IfModule mod_userdir.c>
#UserDir disable −−− #を追加(コメントアウト)
UserDir public_html −−− 行頭の#を削除(コメント解除)
全てのユーザーでチルダなしでアクセスできるようにする
AliasMatch ^/userdir/([^/]+)/(.*) /home/$1/public_html/$2
ただし、<Directory "/var/www/html">を<Directory "/home/www/">等を使用した場合は、
矛盾が発生するので要注意
</IfModule>
<Directory /home/*/public_html>
AllowOverride All −−− .htaccessを許可
Options IncludesNoExec ExecCGI FollowSymLinks −−− SSIを許可
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
VirtualHost
VirtualHost
1台のWebサーバで複数のドメイン名のWebサイトを運用すること
[ホームページに戻る] [Linux(fedora)に戻る]