- ベストアンサー
apache2:インディックスページの設定
- apache2のhttpd.confに関する質問です。インディックスページにフォルダやファイルのアイコンとサイズを表示したいと考えています。
- デフォルトのインディックスページでは、ファイル名のみ表示され、フォルダの場合は名前の後ろに/が表示されます。
- httpd.confにはインディックスページの設定箇所がなく、別ファイルのhttpd-autindex.confで設定されているようです。設定方法を知っている方からのアドバイスをお待ちしています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>+FolderFirst等を追記するとapache起動に失敗するため、 +無しで IndexOptions FancyIndexing FoldersFirst NameWidth=* 等と記述してみてください。 但し、うちで試した限りでは(APACHE2.2.0) IndexOptions FancyIndexing +FoldersFirst と記述してもApache起動に失敗すると言うことは有りませんでしたが +を付けるとFoldersFirstの効果は有りませんでした。 .confファイルをいじったときに起動に失敗する原因を調べるには まずはコマンドラインから起動スクリプト configtest を試してください ・自分でコンパイルしたときなど # /usr/local/apache2/bin/apachectl configtest ・yumやOSインストール時にApacheを入れた場合 # /etc/init.d/httpd configtest Syntax Ok と出れば文法チェックはOKですが 文法ミスがあればエラーメッセージが出ます
その他の回答 (2)
- umasikajiro
- ベストアンサー率67% (545/803)
#1のだけじゃ、ちょっとあれか?? 設定の記述は http://httpd.apache.org/docs/2.2/ja/mod/mod_autoindex.html#indexoptions に有るように IndexOptions FancyIndexing と記述すれば良いのですが、 それでも駄目な場合はhttpd-autoindex.confが無効かもしれません、その場合は以下をお試しください 1.まずは conf/httpd.conf で conf/extra/httpd-autoindex.conf である場合 conf/httpdconf中に Include conf/extra/httpd-autoindex.conf を記述します(もしくはコメントアウトされていたら 行頭の#を消す) 2.次に conf/extra/httpd-autoindex.conf 中で IndexOptions FancyIndexing と記述されていることを確認して 3.apacheを再起動します ・もしこれでサイズや日付は表示されるがアイコンが表示されない場合は iconsディレクトリのパーミッションなどを調べ http://ホスト名/icons/ 以下のアイコン(.gifや.pngなど)が正常にアクセスできることを確認してください
お礼
ありがとうございます。 デフォルトでhttpd-autoindex.conf のなかのIndexOptionsの行がコメントアウトだったので 書き換えて再起動して、アイコン・サイズ等を表示できました! 助かりました!! また、 httpd-autoindex.confのなかのIndexOptionsの行 にNameWith=*を追記し、ファイル名も長く表示できる ようにしました。 ただ、この行に +FolderFirst等を追記するとapache起動に失敗するため、 別で設定を書かないといけないのかもしれません。 googleで説明を読むと”indexoptionsのディレクティブの設定” っていうところで設定できるようなのですが、 http://win.kororo.jp/weblog/2006/06/20/post_2248.php どのファイルに記述するかよく分かりません。 apacheのバージョンごとに設定するファイルが違うのかもしれません。 ”ディレクティブ”等の用語もあまりなじみがないので 教えていただけると助かります。
- umasikajiro
- ベストアンサー率67% (545/803)
取り合えず、、、apache2.2系の日本語マニュアルは http://httpd.apache.org/docs/2.2/ja/mod/mod_autoindex.html に有ります。
お礼
ありがとうございます。 こちらの意図していたように設定できました! +の有無は質問前に確かめたのですが、うまくいきませんでした。 が、実は教えていただいたようにFoldersFirstとsを入れたのが 良かったみたいです。おかげでちゃんとフォルダーを上に 表示できています。 助かりました。