• ベストアンサー

RedHat9+Apache2でテストページしか表示しない

RedHat9+Apache2でサーバ構築しようとしているところです。 Apache2は最新版をDLしてきました。 httpd.confの設定を変えたつもりなのですが、反映されてないようです。 DocumentRoot "/home/www" そのちょっと下 <Directory "/home/www"> としてApacheを再起動しますが、デフォルトテストページを表示したまま変化ありません。 もちろん/home/wwwにはindex.htmlを置いています。 どこを確認したら良いでしょうか? また、必要な情報がありましたらすく書き込みします。 以上お願いします。

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

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.8

皆さんの予想どおり煮詰まってきたところで, rpm で入っているapacheを止める. # service httpd stop rpm で入っているapacheの自動起動を止める. # chkconfig httpd off そもそもrpmで入っているapacheが不要なら削除 # rpm -e httpd ソースから入れたapacheを起動する. # /root/dl_file/httpd-2.0.48/support/apachectl start ってとこで.

master-3rd
質問者

補足

返答ありがとうございます。 # service httpd stop # chkconfig httpd off は実行しました。 # /root/dl_file/httpd-2.0.48/support/apachectl start これですが、ダウンロードしてきたものを解凍しただけの場所ですがOKなのでしょうか? 素人ながらに「/usr/local/apache2/bin/apachectl 」 を指定したほうが良いように思えるのですが… また、この状態だと自動起動しないですよね? 自動起動させるのにはどのようにしたらいいのでしょうか? よろしくお願いします。

その他の回答 (12)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.13

http://localhost/index.html は? とりあえず,httpd.confをデフォルトにしてみてはいかが?

master-3rd
質問者

お礼

すみません。イージーミスでした。 .confでのホームディレクトリのスペルを間違っていました。 (/home/wweになってました一個隣を押していたようで(T.T)) 無事/home/www/index.htmlを表示できました。 すばやい返答本当にありがとうございました。

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.12

#1です。うう・・・ #8さんが教えてくださったようにやったあと、なんですね? まずそれによって後入れのApacheがちゃんと動いたかは確認しました? /usr/local/apache2/conf/httpd.conf をもとに戻したらまたデフォルトページ見れますか?(今度はrpmではなく、後入れによって表示されてるですよね。) その状態で、一回そのDocumentRootにindex.htmlを突っ込んでみてはどうですか。

master-3rd
質問者

お礼

すみません。イージーミスでした。 .confでのホームディレクトリのスペルを間違っていました。 (/home/wweになってました一個隣を押していたようで(T.T)) 無事/home/www/index.htmlを表示できました。 すばやい返答本当にありがとうございました。

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.11

> homeとwwwは777(全部チェック)にしてます。 →index.htmlはどうですか。 > 何かおかしいということですよね? →FQDNが特定できない、と言ってるだけで、自前DNSサーバーを立てていないなどでドメイン指定をしていないとそうなりますよ。とりあえずは無視できます。

master-3rd
質問者

補足

>index.htmlは えーと755でいいのかな? ユーザー x x x グループ x  x その他  x  x です。 パーミッションは間違ってないような気がするのですが…

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.10

間違えた…(汗) /usr/local/apache2/bin/apachectl start 自動起動は /etc/rc.d/rc.local にでも上記を書いておけば.

master-3rd
質問者

お礼

更なる問題が…(゜O゜; まずは、デフォルトのページは見えなくなりました。 で、替わりに403エラーが出てしまいます。 パーミッションが無いですってやつです。 homeとwwwは777(全部チェック)にしてます。 何ででしょう? また、 /usr/local/apache2/bin/apachectl start をすると、 httpd: Could not determine the server's fully qualified domain name. using 192.168.1.XX for serverName と出ます。 何かおかしいということですよね? 対処方法がありますか?

master-3rd
質問者

補足

>/usr/local/apache2/bin/apachectl start おぉ!正解でしたねw >自動起動は /etc/rc.d/rc.local にでも上記を書いておけば. これはどういう記述をしたらいいのでしょう? さらにお願いします。

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.9

おおっ、すばらしい。仮に /usr/local/apache2/conf/httpd.conf をいじったところで、rpmの方のが動いているとしょうがないですものね。この時ソースから入れた方は動いていない、ということなんでしょうか? FAQチックですね、すみません。勉強になりました。

master-3rd
質問者

お礼

更なる問題が…(゜O゜; まずは、デフォルトのページは見えなくなりました。 で、替わりに403エラーが出てしまいます。 パーミッションが無いですってやつです。 homeとwwwは777(全部チェック)にしてます。 何ででしょう? また、 /usr/local/apache2/bin/apachectl start をすると、 httpd: Could not determine the server's fully qualified domain name. using 192.168.1.XX for serverName と出ます。 何かおかしいということですよね? 対処方法がありますか?

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.7

#1です、#6さんこんにちは。 いや、電源再投入もされていますから、再起動自体は掛かっているのでしょう。 そうですね、 #find / -name apachectl とか #find / -name index.html もして見られるとどうでしょう。(デフォルトページってなんでしたっけ?それを。) ところで、「テストページを表示するのにどんなURLを入れてるのでしょう?」

master-3rd
質問者

補足

#find / -name apachectl /root/dl_file/httpd-2.0.48/support/apachectl /usr/sbin/apachectl /usr/local/apache2/bin/apachectl #find / -name index.html すみません多すぎて書けないっす(T^T) とりあえず、 /home/www/index.html はありました。 >、「テストページを表示するのにどんなURL http://localhost/ です。

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.6

rpmからインストールしたのか、ソースからインストールしたのかによって、実行ファイルのパスなどが違います。 また、「再起動」とは、実際どういうコマンドを入力したのですか? 私も、プレインストールしたアパッチを再起動しているに一票。

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.5

なんどもすみません、思いつきで書いてます。 /home/www のアクセス権は大丈夫でしょうか?

master-3rd
質問者

補足

>アクセス権 余談ですが、アクセス権が合ってない場合、404とかのエラーが帰ってくるのではないでしょうか? とりあえず、"home""www"を777にしましたが…

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.4

> 私もそれをちょっと心配しているのですが、どこで確認ができますか? →私も経験ないんですが、 #rpm -q httpd ではどうでしょう。あと、 #find / -name httpd.conf でhttpd.confファイルがいくつもないかを確認してみられては。

master-3rd
質問者

補足

#rpm -q httpd httpd-2.0.40.21 [root~~ #find / -name httpd.conf /etc/httpd/conf/httpd.conf /usr/local/apache2/conf/httpd.conf あ、2個ありますね。 これ、 /usr/local/apache2/conf/httpd.conf を使うって言う風にするのはどこでするのでしょう?

  • 78tch
  • ベストアンサー率31% (50/157)
回答No.3

#1です、もう一言だけ。 confファイルのオリジナルは残ってますか? いじるとき、変えたい行をコピペして、オリジナルの行は#でコメントアウトする、というやり方ではどうでしょう。(いや、疑ってるわけじゃないですが、それぐらいしか・・・) ご健闘をお祈りしております。役に立てなくてすみません。

master-3rd
質問者

補足

オリジナルは別名(httpd.conf.master)で残してます。 そして、先ほどの項目だけを変えて見たのですが結果変わらずで(T^T)

関連するQ&A

専門家に質問してみよう