はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

 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>

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.