apache1.3の設定ファイルはここです。
/etc/httpd/conf/httpd.conf
このファイルを編集して設定します。
vi /etc/httpd/conf/httpd.conf
同時起動させるApacheのプロセス数
(数多く起動させると応答が良くなるが、サーバーに負担がかかる)
StartServers 8
ポート番号
Port 80
管理者のメールアドレス
ServerAdmin root@localhost
サーバー名(ドメイン名を含む、Webからアクセスできる名前)
ServerName chidipy.jpn.com
ドキュメントルート(このパスがWeb上のトップページとなる)
DocumentRoot /home/httpd/html
<Directory />
Options FollowSymLinks #シンボリックリンクをたどることを許可
AllowOverride None #.htaccessファイルの設定を優先
</Directory>
ドキュメントルート以下の設定
<Directory /home/httpd/html>
#Options Indexes Includes FollowSymLinks MultiViews
# ↓変更
Options Includes FollowSymLinks MultiViews #Indexesはファイルの一覧を表示させるので外す
# Indexes ファイル一覧表示 Includes SSI実行許可 MultiViews 同一URLでも対応する言語を表示可
AllowOverride None
Order allow,deny #allowを優先させる
Allow from all #全てのアクセスを許可
</Directory>
ユーザが公開するときのユーザのドキュメントルート
UserDir public_html
ユーザのドキュメントルートの設定(コメントを外す)
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>
ファイル名を指定しないときに表示させる順(例:http://www.hoge.com/ と指定した場合)
DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.cgi
ログに書き込むとき、DNSに問い合わせる(ONにすると問い合わせる。当然負荷がかかる)
HostnameLookups Off
エラーログの場所
ErrorLog /var/log/httpd/error_log
エラーログに書き込むレベル
LogLevel warn
スクリプトルート(書式: Web上 サーバーのパス)
#ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/ #コメントアウトしないとユーザごとに使えない??
スクリプトルートの設定
<Directory /home/httpd/cgi-bin>
AllowOverride None
Options ExecCGI #CGIを実行することの許可
Order allow,deny
Allow from all
</Directory>
ユーザごとのスクリプト実行許可ディレクトリの設定
<Directory /home/*/public_html/cgi-bin> #ここで指定するパス以下(サブディレクトリ含む)が許可ディレクトリとなる
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
日本語の設定
AddLanguage ja .ja
AddCharset EUC-JP .euc
AddCharset ISO-2022-JP .jis
AddCharset SHIFT_JIS .sjis
複数言語あるときの表示の優先順位
LanguagePriority en ja fr de
DefaultLanguage ja
service httpd restart