• ベストアンサー

ディレクトリの中身を見せなくする設定

いつもお世話になります。 FreeBSD 4.7-RELEASE-p28とApache/1.3.33でWEBサーバー(レンタル)を構築しております。 htmlやshtmlファイルがないディレクトリにアクセスすると 「Index of ~」と表示されディレクトリの中身が見えてしまいます。 これを見えなくするようにしたいのですが、設定方法が分かりません。 大変恐縮ですが、どなたかご教示お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ticky
  • ベストアンサー率36% (123/337)
回答No.1

.httaccessなどで Options -Indexes を設定します。

参考URL:
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/directory.html
cardy55
質問者

お礼

ticky様ご回答ありがとうございます。おかげさまでディレクトリの内容が表示されなくなりました。ありがとうございます。

関連するQ&A

  • Suexecについて

    いつもお世話になります。 FreeBSD 4.7-RELEASE-p28とApache/1.3.33でWEBサーバー(レンタル)を構築しております。現在サーバー移行をしており旧環境から既存cgiの動作テストをしております。 exec cmdでコールしたcgiが動作しないため困っております。 例えばroot--cgi | ---test(index.shtml)というディレクトリ構造だとします。 /root/test/index.shtmlファイルから上位層のcgiにあるcgiファイルを <!--#exec cmd="../cgi/test.cgi">でコールするとcgiが反応しません。 色々調べたところSuexec の環境なので ".." を使用した相対パスが原因でエラーになっているという情報を見つけたのですが、このような状況を確認する方法、Suexec環境を 解除するにはどうしたらよいのでしょうか? どなたかご教示願います。

  • apacheのhtdocs

    毎度、お世話になってます。 またくだらない質問かもしれないのですが、 apache で、htmlドキュメントその他いわゆるWebページとして 公開するファイルを置くディレクトリに良く見られるのが /usr/local/apahce/htdocs 等だと思われます。 ですが、私の環境(FreeBSD Release6.1+Apache1.3.34)だと インストール後のデフォルトが /usr/local/www/data になってる ようです。いわゆるレンタルサーバなどの場合、前者/usr/local/apache/htdocs みたいなのを良く見かけたのですが (OSはFreeBSDのバージョン違い)これって、違ってるのが普通 なんでしょうか。 個人的感覚からして、こういうディレクトリ構造ってある程度 似通ってるのが普通なんじゃないかと思っていたのですが。

  • apacheの設定について

    環境はcentos6.5、Apache/2.2.15です。 http://centossrv.com/ CentOSで自宅サーバー構築のページを見ながらWebサーバー構築(Apache)をしています。 http://centossrv.com/apache.shtml このページの通りやってみたのですが、 ポート開放、OK、 http://www.websitepulse.com/help/tools.php?host=&test=web&do=Go! Website test resultsのテストもOKでした。しかし http://サーバー名/にアクセスしてテストページが表示されればOK 、とありますが、 このとおりにやっても、空白のページしか表示されませんでした。 公開するためにやっているのではなく、 /var/www/html/index.htmlにあるこの/index.htmlというページが、サーバ名で表示させたいだけです。 ServerNameで何故index.htmlが表示されないのかが解りません。 情報量少なくてスミマセン。 何か解った方、宜しくお願いします。

  • ディレクトリをURLでindex表示

    web hosting padという海外のレンタルサーバーを かりたのですが、このサーバーはなぜか、ディレクトリのURLを ブラウザに入力すると、index.htmlが表示されず、ダウンロードになってしまうのですが、indexを表示させるにはどうすればいいのでしょうか?

  • Apacheのディレクトリ構成

    Apacheでテストサーバーを構築したいと思っています。 ディレクトリ構成は、 (1)/var/www/html/配下に通常のドキュメントを (2)/var/www/html/mrtg配下にMRTGのドキュメントを配置しています。 Apacheの設定DocumentRootは、/var/www/htmlです。 http://192.168.1.100/index.htmlでアクセスすると(1)が表示されます。 しかし、http://192.168.1.100/mrtg/index.htmlでアクセスすると、 403エラーになってしまいます。 その時エラーログには「client denied by server configuration: /var/www/mrtg/index.html」と表示されていました。 どうやら正しく(2)のアドレスを見に行ってないようなので、いろいろ試したのですがどうもうまくいきません。何が悪いのでしょうか?

  • Apacheのディレクトリインデックスの設定方法

    WordPressでHPを作成しようと思いたち、MySQLやPHP、Apacheをインストール・設定していたのですが http://www.adminweb.jp/apache/docroot/index2.html (Admin Web様のサイト) 上記HPに記載されているとおりに、ディレクトリインデックスについて学んでいたのですが hello.htmlをC:\Apache24\htdocs上に置き、httpd.confのディレクトリインデックスの部分を何度書き換えてもindex.htmlしか参照されず、困っています 試しに他にもhtmlを作ってみたのですが、結局意味はなく・・・ これができないために、WordPressのインストールも先に進めることができず、どうしていいかわかりません どうすればindex.html以外を表示できるようになるでしょうか?

  • apacheのディレクトリの設定を教えて下さい。

    apacheをつかって、Webサーバを立てました。 そのとき、Htmlのパス指定で、"/index.html"と指定したとき、ドキュメントルートの"index.html"が開かれると認識してます。 以下のファイルにてパス指定をしたとき   http://192.168.0.1/XXXX/index.html "/sub.html"と指定すると、   http://192.168.0.1/XXXX/sub.html に遷移するような指定方法があると聞きました。 (IISでは、できるそうです。) Apacheでは、このように設定することは可能でしょうか? 参考までに、今回使用しているApacheのバージョンは2.0.55です。 よろしくお願い致します。 ※知識不足のため、まわりくどい聞き方になってしまいすみませんでした。

  • プロセスの最大時間の設定

    ウェブサーバーをapache2, FreeBSD で走らせているのですが、スクリプトなどが一定時間を越えると自動的に落とすような設定はどこですればよろしいのでしょうか? 恐れ入りますが、ご存知の方おられましたらご教示いただけると幸いです。よろしくお願いいたします。

  • Apacheの設定につきまして

    自宅にWEBサーバを構築しているのですが、以下の点で躓いています。 ご存知の方、いらっしゃいましたらお教え下さい。 ・OSはTurbolinix8serverを使用し ・ApacheでWebサーバを構築しようとRPMをあてる ・DocumentRoot配下にindex.htmlを作成(body内は日本語で記載) ・上記作業確認のため、テスト(http://localhost/) ・ブラウザでport80へのアクセスは行えるのですが、 ・index.htmlに書いた日本語部分が文字化けしてしまう ・ブラウザのエンコードを変更しても状態変わらず… どのようにすればこの問題は解決されるのでしょうか? つまらない質問で恐縮ですが、お教え頂ければ幸いです。

  • Apacheの仮想ディレクトリ設定について

    質問があります。 windows2000serverにApacheを導入したのですが、実現したいことがあります。動作する範囲は社内のあるフロアのみなので、外から見えるということは考えていません。 今、C:\Oracle\ora90\Apache\Apache\htdocs配下にaaaというディレクトリがあります。この配下には、index.phpというファイルが入っています。このindex.phpは表示する際にユーザID、パスワードを入力するウィンドウが立ちあがります。 URLにhttp://サーバ名/aaa/index.phpとすると動作するのですが、これを http://サーバ名/aaa/とだけ入力して動作するようにしたいのです。 httpd.confファイルを編集すれば出来るということが解ったので、DocumentRootをC:\Oracle\ora90\Apache\Apache\htdocs\aaaとしてみました。DirectoryIndexにindex.phpを加えました。 そうするとhttp://サーバ名/と入力するだけでindex.phpが動作します。よく考えればそうですね。 次に、aliasの設定に掛かりました。 Alias /aaa/ "C:\Oracle\ora90\Apache\Apache\htdocs\aaa/" という記述を加えました。 これでもうまくいくません。 Apacheの再起動は記述を変更するたびに行っています。 同じような事をしたことのあるかた、記述例などを教えて頂けるとありがたです。 よろしくお願いします。