• ベストアンサー

apache1.3でのUserDir設定について

apache1.3.37を使用してます。 httpd.confを下記のようにして、UserDirを有効にしてます。 <IfModule mod_userdir.c> UserDir /home/*/public_html/index.html <Directory /home/*/public_html> AllowOverride All </Directory> </IfModule> ※UserDir関連では上記以外変更してません。 この設定で、http://www.xxxx.jp/~useridを開き /home/userid/public_html/index.htmlは表示されるのですが、 画像ファイル等だけ、DocumentRootに指定したディレクトリを 見に行ってしまいます。(エラーログにて確認) 当然、画像はDocumentRootで指定したディレクトリではなく 、/home/userid/public_htmlに入ってるので表示されず ×マークになります。 画像ファイル等も/home/userid/public_html直下から参照したいのですが どのようにすれば良いでしょうか? 設定が不足してるのでしょうか? また、/home/userid/public_html配下にcgiと言うディレクトリを 作成し、CGIを動作させたいのですが、その場合どのような設定を 追加すればよいのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • pakuti
  • ベストアンサー率50% (317/631)
回答No.2

まず UserDir /home/*/public_html/index.html は設定がおかしいでしょう UserDir /home/*/public_html とするべきではないでしょうか?

noname#164909
質問者

補足

ご指摘の通りです。 UserDir public_html に変更し、画像等もここから呼び出される様になりました。 有難うございます。

その他の回答 (1)

  • kiyusa
  • ベストアンサー率40% (10/25)
回答No.1

以下「参考URL」の日本Apacheユーザ会のページで設定内容の確認、 及び設定をしてみてください。 ちなみにトップページはこちら http://www.apache.jp/

参考URL:
http://59.106.2.6/manual/howto/public_html.html

関連するQ&A