- PR -

Apacheでテストページしか表示されません

投稿者投稿内容
perseus
会議室デビュー日: 2004/06/01
投稿数: 5
投稿日時: 2004-06-01 10:04
初歩的な質問で申し訳ありません。
RedHat Linux9+Apache2.0.40でWWWサーバを作ったのですが、
バーチャルホストにアクセスしても、テストページしか表示
されません。ファイルはドキュメントのルートディレクトリに
確かに置いて、パーミッションも744に設定してあります。
どのようにすれば置いたファイル(index.html)を表示できる
のか、教えて下さい。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-06-01 10:20
ひょっとして、テストページが index.html ですか?
perseus
会議室デビュー日: 2004/06/01
投稿数: 5
投稿日時: 2004-06-01 10:32
いえ、指定のディレクトリに自作のinex.html(ホームページのTop)を
FTPで転送したのですが、Apacheのテストページ("Test Page"という
物です)が表示されてしまうのです。
初歩的なところで設定を間違えているのでしょうか(汗)
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-06-01 10:39
httpd.conf の DocumentRoot をデフォルトのまま指定しておられますな!?
perseus
会議室デビュー日: 2004/06/01
投稿数: 5
投稿日時: 2004-06-01 11:27
>コブラさん
DocumentRootを変えてみましたが、症状が変わりませんでした。
気になる症状としましては、
www.hogehoge.jp にアクセスすると、TestPageが表示され、
www.hogehoge.jp にアクセスすると、403 Forbiddenが
表示されるという具合です。
設定はWebminと、エディタによる直接書き換えを併用しています。
どこかで基本的な設定を間違っているような……>自分
perseus
会議室デビュー日: 2004/06/01
投稿数: 5
投稿日時: 2004-06-01 11:30
訂正です。
>www.hogehoge.jp にアクセスすると、TestPageが表示され、
>www.hogehoge.jp にアクセスすると、403 Forbiddenが
表示されるという具合です。

という上の分は、
www.hogehoge.jp にアクセスすると、TestPageが表示され、
www.hogehoge.jp/index.html にアクセスすると、403 Forbiddenが
表示されるという具合です。

の間違いです。失礼いたしました。
presto
会議室デビュー日: 2004/05/10
投稿数: 11
お住まい・勤務地: 宮崎
投稿日時: 2004-06-01 15:43
引用:

perseusさんの書き込み (2004-06-01 10:04) より:
バーチャルホストにアクセスしても、テストページしか表示
されません。ファイルはドキュメントのルートディレクトリに
確かに置いて、パーミッションも744に設定してあります。


パーミッションが744なのはindex.htmlですか?それとも
ルートディレクトリのほうですか?
index.htmlはたしか644でも動作しますし、もしディレクトリが
744ならば、755(か705)にしてみてください。

それと、バーチャルホストをお使いなのでしょうか?
私が以前動いたのを確認したバーチャルホストを利用した設定を
例に載せておきます。

○ServerAdminとDocumentRootとServerNameのデフォルトの部分を
#で全てコメントアウトします(<VirtualHost>内以外の部分)

○割と下のほうにあるNameVirtualHostにIPアドレスを記入します
NameVirtualHost 202.xxx.xxx.xxx (但し、xは数字)

○実際にバーチャルホストの設定をします
<VirtualHost 202.xxx.xxx.xxx> #上のIPアドレスと同じもの
  ServerAdmin web@hogehoge.jp
  DocumentRoot /home/users/hoge/www
  ServerName www.hogehoge.jp
  UserDir www
  AddHandler text/html .html .htm .css .txt

  …他、CGI使用設定やログ出力設定など

</VirtualHost>

これは1つのIPで複数のサイトを運営するようなときの
設定方法です。wwwディレクトリにindex.htmlなどを
放り込めば、http://www.hogehoge.jpをブラウザで見ると
Index.html(自作)が見れるんじゃないでしょうか?

大体以上の感じでうまく動いたのを確認しています。
的外れでしたらごめんなさい。。

[ メッセージ編集済み 編集者: presto 編集日時 2004-06-01 15:51 ]
perseus
会議室デビュー日: 2004/06/01
投稿数: 5
投稿日時: 2004-06-01 17:38
>prestoさん
お返事ありがとうございます。
おっしゃられた方法を試しましたら、しっかり転送したindex.htmlが
表示されました。ありがとうございます!
どうやらフォルダのパーミッションが644になっていたのが原因の
ようです。(凡ミスですね……)
ありがとうございました^^

スキルアップ/キャリアアップ(JOB@IT)