• 締切済み

Apache HTTPサーバーバージョン2.0のインストール後

自作PCに Red Hat Linux release9 (Shrike) をインストールしています。 自作PCでHTMLを公開したいと思っているのですが 上手くできずに困っています。 『/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf』 このコマンドで起動後に、マシンのIPを指定すると ちゃんと 『あなたの予想に反して、このページが見えているでしょうか?』 は表示されるのですが htmlファイルが置いてある所『/home』の直下のディレクトリ(http://192.168.0.70/hoge/test.html)を 指定してもファイルが表示されません。 他に何か設定をしなくてはいけないのでしょうか?

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.2

特に何も設定していなければ、 http://192.168.0.70/hoge/test.html は、サーバ上では /usr/local/apache2/htdocs/hoge/test.html となります。従って、ここにファイルが置かれていないと正しく表示されません。 なお、この関連付けを変えるにはmod_alias.cを有効にして設定を追加する必要があります。

  • zem
  • ベストアンサー率70% (51/72)
回答No.1

httpd.conf で指定されてる DocumentRoot のディレクトリのパーミッションが不適切(Apache 側から読み込めない)のかもしれません。 とりあえずエラーログ /usr/local/apache2/bin/error_log を読まれてみては如何でしょうか。ファイルが見つからない、や、パーミッション(権限がない)といった表記が見つかると思います。まずはエラーの確認からですね。

関連するQ&A