????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????
apacheの設定について |
|
- ????????? 2006/07/11 12:28
- ????????? 入門
-
apacheの設定をしているのですが、/etc/httpd/conf/httpd.confの
DocumentRootで設定してあるディレクトリにindex.htmlがないと fedoraがあらかじめ用意してある/var/www/error/noindex.htmlが表示されます。 index.htmlが無い場合は分かるのですが、index.htmlが無い場合でindex.phpがある場合はnoindex.htmlではなくindex.phpが表示されてしまいます。 index.phpはindexページにしたくないのですが、何処の設定を変更すればよいのでしょうか? httpd.confの「DirectoryIndex index.html index.html.var」という箇所では index.phpはないのですが、ここではないということでしょうか?
また、indexページが無い場合にディレクトリを表示させたいのですが noindex.htmlを削除して適当に1.htmlなどをドキュメントルートに置いたのですが forbiddenと表示されディレクトリの一覧が表示できません。
この場合何処を見直せばよいのでしょうか? 2つの質問についてよろしくお願いします。
|
■ コンテンツ関連情報
Re: apacheの設定について ( No.1 ) |
|
- ????????? 2006/07/11 13:10
- ????????? 管理者
-
> index.phpはindexページにしたくないのですが、何処の設定を変更すればよいのでしょうか?
apacheのサブ設定ファイル群のデフォルト位置「/etc/httpd/conf.d/」パスに存在する「php.conf」を変更してください。
# vi /etc/httpd/conf.d/php.conf # # Add index.php to the list of files that will be served as directory # indexes. # DirectoryIndex index.php ↑ これがその設定になります。コメントアウトすれば可能です。
> また、indexページが無い場合にディレクトリを表示させたいのですが > noindex.htmlを削除して適当に1.htmlなどをドキュメントルートに置いたのですが > forbiddenと表示されディレクトリの一覧が表示できません。 インデックス表示させたい場合は、apache設定ファイルの該当するパスの「Directory」ディレクティブ内にある属性「Options」に「Indexes」を追加します。
<Directory "/var/www/html"> : : Options Indexes Includes ExecCGI FollowSymLinks ↑ これです。
また、以下のファイル内をコメントアウトするか削除してください。
「/etc/httpd/conf.d/welcome.conf」を削除するか
または
# vi /etc/httpd/conf.d/welcome.conf <LocationMatch "^/+$"> Options -Indexes ← これをコメントアウト ErrorDocument 403 /error/noindex.html </LocationMatch>
|
■ その他