dポイントプレゼントキャンペーン実施中!

表題とおりの質問です。

検索しましたが見つかりませんでした

A 回答 (2件)

1. root 権限がある (httpd.conf ファイルが編集できる)


→ httpd.conf ファイルで mod_autoindex.c に関する設定項目を全て無効にする。

具体的には、以下の2箇所

(a)
LoadModule autoindex_module modules/mod_autoindex.so

をコメントアウト

(b)
IndexOptions FancyIndexing VersionSort NameWidth=*

から

ReadmeName README.html
HeaderName HEADER.html

あたりまでをコメントアウトまたは

<IfModule mod_autoindex.c>

</IfModule>

タグで囲みます。

2. root 権限はないけど、.htaccess を使える
→ .htaccess ファイルに「Options -Indexes」を記述する。(存在しない場合は作成してください)

3. DirectoryIndex が指定されている (デフォルト)
→ 表示したくない全てのディレクトリに index.html ファイル (DirectoryIndex の内容によって異なります) を配置する。

4. それ以外
→ 与えられた権限ではどうすることもできません。サーバ管理者に相談してください。
    • good
    • 0

apatchは判りませんが、Apacheの事ならば方法は3つ有ります 


1、Options -Indexes を設定
2、ディレクトリのパーミッションを701にする
3.全てのディレクトリにindex.htmlなどDirectoryIndexで指定されたfileを置く

1.についてはhttpd.confの該当Directoryコンテナか
有効な .htaccessに
Options -Indexes
と記述します(httpd.confならその後 /etc/init.d/httpd restart など )

2.は chmod 701 すればOKですね

>検索しましたが
はて?
http://www.atmarkit.co.jp/flinux/rensai/linuxtip …
に有りますけどね "apatch"で検索すると出てこないかもしれませんね
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!