自宅サーバやレンタルサーバの殆どが、Apacheサーバを使用していると思います。
バージョンは色々有りますが、中にはindex.htmlなどのindexファイルがないディレクトリが、画像のようなファイル一覧が表示されてしまい困っている方もいると思います。
これはapacheサーバの設定で、indexファイルが無い時にどのような表示をさせるかの項目があり、その設定がindex Of として、ファイル一覧の表示をさせるか、403 forbiddenとして表示させるかを決定付けます。
Advertisement
Apacheを使用している場合で、httpd.confを自分で編集できる場合は、バージョンを問わず下記の項目を見つけてください。
Options Indexes FollowSymlinks MultiViews
Apache2.2.xの場合は、190行目辺りに有ります。
この記述を
Options FollowSymlinks MultiViews
に書き換えて、Apacheを起動しなおします。
※再起動ではダメです。一旦シャットダウンさせてから起動しなおしてください。
これでindex Of表示はされなくなり、403 forbiddenとなります。
ちなみにルートディレクトリ以下でcgiを使用する場合は、
Options FollowSymLinks MultiViews ExecCGI
のように、ExecCGIを付け足せばOKです。
httpd.confを直接変更できない環境に有る場合は、.htaccessで変更するしかありませんので、
その場合はさくらサーバーでの Index of 表示をさせない手順を参考にしてみてください。
Advertisement
格安レンタルサーバのロリポップで、MTの公開日時指定投稿を使用して自動投稿を行う為のcron設定
Apacheサーバーでindex Ofを表示させたくない場合の、httpd.confの編集手順。HPの中身を表示させては、セキュリティー上も都合が良くありませんからね!
ロリポップ!レンタルサーバーが2009年6月29日よりディスク容量を5倍増量。現行200MBから1GBに増量され、より使いやすく便利に!
さくらインターネットのレンタルサーバで、.htmlをPHPとして動かす方法。php5.2.9版のphp-cgiをターミナル接続でコピーして動かす手順です
さくらサーバーでディレクトリの Index of 表示を不可にする手順です。デフォルトではindex.htmlなどのファイルが無いディレクトリ内がブラウザで丸見えになってしまうので、セキュリティー面でもあまり芳しくありませんのでアクセスさせないようにしておきましょう。
