- ベストアンサー
web上のファイル一覧を見えるようにする
webアクセスの際、urlでフォルダ名を指定した ときに、ファイル一覧が見えるようにしたいのですが、 いくら.htaccessをいじっても 上手くいきません。どうしたらよいものでしょうか。 よろしくお願いいたします。 【表示されるエラー】 Internal Server Error 【.htaccessの中身】 (cameraのフォルダに入れてあります) <Directory /home/foobar/public_html/camera> Options +Indexes </Directory> 【ファイル一覧を表示させたいフォルダ】 /home/foobar/public_html/camera 【環境】 Apache-1.3.27を使用しています。 httpd.cnfには、以下の記述を置いてあり、 Optionsに、Indexesがオーバーライドするように しています(しているつもりです)。 # <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> # #
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>【表示されるエラー】 >Internal Server Error なんですよね? 私の過去の経験(赤帽系LinuxとNT系Windows)から言うと、 ディレクトリリストを表示しようとして失敗した時は、 ステータスコードは500じゃなくって、403だったんですよ。 なので、問題は別のところにあるような気がしてならないんですが... 外してたら済みません。
その他の回答 (2)
- xjd
- ベストアンサー率63% (1021/1612)
うちの自宅サーバ(Apache2.0.40)では、以下の様に設定してます。 [/etc/httpd/conf/httpd.conf] <Directory /home/*/public_html> AllowOverride ........ Options [/home/hoge/public_html/download/.htaccess] Options Indexes
お礼
ありがとうございます。管理者に重ねて聞いてみたと ころ、ご指摘の、httpd.conf の設定で拒否されていた ようでした、、、。 どうもありがとうございます。
- mi-si
- ベストアンサー率35% (200/567)
<Directory /home/foobar/public_html/camera> Options +Indexes </Directory> の <Directory /home/foobar/public_html/camera> </Directory> は、.htaccess内では使えません。 単に Options +Indexes だけで良いのでは?
補足
ありがとうございます。もちろん、 Options +Indexes だけのも試してみたのですが、だめだったのです。 ちなみに Options All とか、Options None とかもだめだったので、他に何か設定が あるのかと思ったのです。
お礼
ありがとうございます。そうですね、 たしかに、もっとおちついて考えなければ ならないと思うのですがunixの管理は全く 初心者(そもそも私はルートでない)なので 途方にくれています。 もう一つ、問題解決の材料として気になるのが、 Options関係は全くダメなのですが、パスワード 制限である、 ========= AuthUserFile /usr/home/foo/public_html/keiji/.secret AuthGroupFile /dev/null AuthName ByPassword AuthType Basic <Limit POST GET> require valid-user </Limit> ========= はすんなり通るのです。不思議、、、。