- 締切済み
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)を 指定してもファイルが表示されません。 他に何か設定をしなくてはいけないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- entree
- ベストアンサー率55% (405/735)
特に何も設定していなければ、 http://192.168.0.70/hoge/test.html は、サーバ上では /usr/local/apache2/htdocs/hoge/test.html となります。従って、ここにファイルが置かれていないと正しく表示されません。 なお、この関連付けを変えるにはmod_alias.cを有効にして設定を追加する必要があります。
- zem
- ベストアンサー率70% (51/72)
httpd.conf で指定されてる DocumentRoot のディレクトリのパーミッションが不適切(Apache 側から読み込めない)のかもしれません。 とりあえずエラーログ /usr/local/apache2/bin/error_log を読まれてみては如何でしょうか。ファイルが見つからない、や、パーミッション(権限がない)といった表記が見つかると思います。まずはエラーの確認からですね。