- ベストアンサー
Red Hat Linux 9.0でWebを公開した際の問題と解決方法
- Red Hat Linux 9.0でWebを公開する際に発生した問題とその解決方法についてまとめました。
- 過去の質問や参考サイトをもとに、Red Hat Linux 9.0でのWeb公開に関する問題と解決方法を解説します。
- Red Hat Linux 9.0でWebを公開する際に発生する問題と、それに対する解決策について解説します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> よろしくお願いします。 っと,気を失いそうになった… RedHatのhttpdじゃない方を起動してください.設定に問題が無いことはすでに述べたとおりです. RedHatの方を起動するなら,そちらの設定を正しく変更してください.こちらは前の質問で回答ずみです. 自分で考える気が全く無いようなので,これ以上フォローしません.
その他の回答 (3)
- astronaut
- ベストアンサー率58% (303/516)
genta888さんと全く同じようにapache-2.0.46をインストールして,全く同じhttpd.confを使って, /home/hoge/public_html/test/test.cgi が動作しました. configure オプション無しで,httpdをインストールして, /usr/sbin/suexec が存在するということは,RedHatのhttpdもインストールされたままで,そちらが起動してるんですね. $ rpm -qa | grep httpd で,確認してください. それから,apache-2.0.46はセキュリティホールがあるので,ご注意を.
お礼
わざわざ実験までしていただいて、ありがとうございます_(._.)_ >/usr/sbin/suexec が存在するということは,RedHatのhttpdもインストールされたままで,そちらが起動してるんですね. はい。依存関係が・・・ということで、結局アンインストールせずにそのままhttpdをインストールしました(;^_^A アセアセ… $ rpm -qa | grep httpd redhat-config-httpd-1.0.1-18 httpd-devel-2.0.40-21.3 httpd-manual-2.0.40-21.3 httpd-2.0.40-21.3 と出ました。 けど、test.cgi(http://acorn.zive.net/~oyaji/faq/apache_cgi3.htm内のテスト用CGIの例)をしても、500 Internal Server Errorが出ます。 よろしくお願いします。
- astronaut
- ベストアンサー率58% (303/516)
再度書きます. ・ApacheはRedHatのRPMですか? -> 前の質問へのアドバイスを順番に実行する.(一度にやらない) -> うまくいかない場合,どの段階で失敗するか? ・Apacheはソースからインストールしたものですか? -> configure オプション及びオリジナルのhttpd.confからの差分を示してください. > /usr/sbinにあるsuexecというファイルを削除すればいいのですか? 試してから聞くべきだとはお思いになりませんか?
お礼
事後報告をします。 問題は、改行コードの違いでした。 確認していたのですが・・・(;^_^A アセアセ どうもお騒がせをして申し訳ありませんでした。_(._.)_
補足
すみません。補足にならないかもしれませんが・・・ >Apacheはソースからインストールしたものですか? その通りです。 > ->configure オプション及びオリジナルのhttp.confからの差分を表してください。 configureオプションは、指定していません。($./configure) 差分があるかどうか分からないので、そのまま全文書いたものをサーバにアップします。すみません_(._.)_ http://www.telmina.sytes.net/httpd.txt >> /usr/sbinにあるsuexecというファイルを削除すればいいのですか? >試してから聞くべきだとはお思いになりませんか? すみません。このファイルを消してもいいのかな・・・と不安になってしまいましたが、manコマンドで見たら安全だと分かったので、ごみ箱に移動しました。お手数をおかけしました。_(._.)_ 以上です。 (エラーが500Internal Server Errorになります。)
- astronaut
- ベストアンサー率58% (303/516)
RedHatをインストールした直後の状態から,前回の質問の私の回答のとおりにやればできます. それが嫌で,どうしてもソースからインストールしたhttpdをお使いになりたいなら,この質問のしかたでは情報が足りません. 最低でもhttpdのconfigure オプションと,デフォルトのhttpd.confに加えた変更を正確にもらさず書いてください.
お礼
再度回答ありがとうございます。 えーっと、補足&お礼欄を使い果たしてしまったので聞けなかったのですが、/usr/sbin/suexec とは、/usr/sbinにあるsuexecというファイルを削除すればいいのですか??(名前変更でも可?) よろしくお願いします。
補足
すみません。 ScriptAliasが有効になっていたのが原因でした。 しかし、次はInternal Server Errorが出ちゃいました。 どうすればよいのでしょうか?(TT
お礼
>自分で考える気が全く無いようなので,これ以上フォローしません. すみません。起動スクリプトが上手く動かなくて前のhttpdが動いていたようです。失礼しました_(._.)_ 回答ありがとうございました。