Red Hat Linux 9.0でWebを公開した際の問題と解決方法

このQ&Aのポイント
  • Red Hat Linux 9.0でWebを公開する際に発生した問題とその解決方法についてまとめました。
  • 過去の質問や参考サイトをもとに、Red Hat Linux 9.0でのWeb公開に関する問題と解決方法を解説します。
  • Red Hat Linux 9.0でWebを公開する際に発生する問題と、それに対する解決策について解説します。
回答を見る
  • ベストアンサー

Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.4

 長文になります。すみません_(._.)_  今回は、仕様が少し変わりました(^^;  前回までは、RedHatについているhttpdを使用していましたが、これに問題があるのかな?と思い、Apacheをインストールしました。(&RedHat9.0もクリーンインストール)  一通りの設定を終え見てみると、HPはトップ・ユーザディレクトリとも表示されるものの、cgiはやっぱり出ず、次の文が出ました。 Forbidden You don't have permission to access /~Username/top/bbs/fbbs/ezbbs.cgi on this server. --------------------------------------------------------------------------- Apache/2.0.46 (Unix) Server at www.hogehoge.net Port 80 (ドメイン伏せさせていただきます_(._.)_) したいことは、ホーム(www.hogehoge.net)以下、どんなディレクトリ名でもCGI・SSLの使用を許可する(ユーザディレクトリを含む)。ということです。(プロバイダのよう、かな?) よろしくお願いします。_(._.)_ 前質問 Pert.1 Red Hat Linux 9.0 でWebを公開したのですが・・・ http://oshiete1.goo.ne.jp/kotaeru.php3?q=614762 Pert.2 Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.2 http://oshiete1.goo.ne.jp/kotaeru.php3?q=617184 Pert.3 Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.3 http://oshiete1.goo.ne.jp/kotaeru.php3?q=618685 参考にしたHP http://www.apache.jp/docs/howto/cgi.html#scriptalias http://acorn.zive.net/~oyaji/www/apache_linux.htm http://oshiete1.goo.ne.jp/kotaeru.php3?q=602630

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

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

> よろしくお願いします。 っと,気を失いそうになった… RedHatのhttpdじゃない方を起動してください.設定に問題が無いことはすでに述べたとおりです. RedHatの方を起動するなら,そちらの設定を正しく変更してください.こちらは前の質問で回答ずみです. 自分で考える気が全く無いようなので,これ以上フォローしません.

genta888
質問者

お礼

>自分で考える気が全く無いようなので,これ以上フォローしません. すみません。起動スクリプトが上手く動かなくて前のhttpdが動いていたようです。失礼しました_(._.)_ 回答ありがとうございました。

その他の回答 (3)

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

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はセキュリティホールがあるので,ご注意を.

参考URL:
http://www.a-yu.com/article/20030710.html
genta888
質問者

お礼

わざわざ実験までしていただいて、ありがとうございます_(._.)_ >/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)
回答No.2

再度書きます. ・ApacheはRedHatのRPMですか?   -> 前の質問へのアドバイスを順番に実行する.(一度にやらない)   -> うまくいかない場合,どの段階で失敗するか? ・Apacheはソースからインストールしたものですか?   -> configure オプション及びオリジナルのhttpd.confからの差分を示してください. > /usr/sbinにあるsuexecというファイルを削除すればいいのですか? 試してから聞くべきだとはお思いになりませんか?

genta888
質問者

お礼

事後報告をします。  問題は、改行コードの違いでした。  確認していたのですが・・・(;^_^A アセアセ  どうもお騒がせをして申し訳ありませんでした。_(._.)_

genta888
質問者

補足

 すみません。補足にならないかもしれませんが・・・ >Apacheはソースからインストールしたものですか?  その通りです。 > ->configure オプション及びオリジナルのhttp.confからの差分を表してください。  configureオプションは、指定していません。($./configure)  差分があるかどうか分からないので、そのまま全文書いたものをサーバにアップします。すみません_(._.)_ http://www.telmina.sytes.net/httpd.txt >> /usr/sbinにあるsuexecというファイルを削除すればいいのですか? >試してから聞くべきだとはお思いになりませんか?  すみません。このファイルを消してもいいのかな・・・と不安になってしまいましたが、manコマンドで見たら安全だと分かったので、ごみ箱に移動しました。お手数をおかけしました。_(._.)_ 以上です。 (エラーが500Internal Server Errorになります。)

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

RedHatをインストールした直後の状態から,前回の質問の私の回答のとおりにやればできます. それが嫌で,どうしてもソースからインストールしたhttpdをお使いになりたいなら,この質問のしかたでは情報が足りません. 最低でもhttpdのconfigure オプションと,デフォルトのhttpd.confに加えた変更を正確にもらさず書いてください.

genta888
質問者

お礼

 再度回答ありがとうございます。  えーっと、補足&お礼欄を使い果たしてしまったので聞けなかったのですが、/usr/sbin/suexec とは、/usr/sbinにあるsuexecというファイルを削除すればいいのですか??(名前変更でも可?) よろしくお願いします。

genta888
質問者

補足

 すみません。  ScriptAliasが有効になっていたのが原因でした。  しかし、次はInternal Server Errorが出ちゃいました。  どうすればよいのでしょうか?(TT

関連するQ&A

  • Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.3

     たびたび問題が起きました(;^_^A アセアセ… CGIが動かないのに加え、httpも動きません・・・ (Access forbidden!との表示) トップは動くのですが、その中にあるユーザディレクトリが見れません。 どなたかお力をお貸し下さい。 前質問 Pert.1 Red Hat Linux 9.0 でWebを公開したのですが・・・ http://oshiete1.goo.ne.jp/kotaeru.php3?q=614762 Pert.2-1(ミス Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.2 http://oshiete1.goo.ne.jp/kotaeru.php3?q=617045 Pert.2-2 Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.2 http://oshiete1.goo.ne.jp/kotaeru.php3?q=617184 参考にしたHP http://www.apache.jp/docs/howto/cgi.html#scriptalias http://acorn.zive.net/~oyaji/www/apache_linux.htm http://oshiete1.goo.ne.jp/kotaeru.php3?q=602630 ↑ちなみに試してみましたが、500エラーの内容が変わっただけでした。 perlのアップデートをしても、変わりません・・・。

  • RedHat 9.0 でCGIが動いたのですが・・・

     再度、不満というよりも、不便なことが起きました・・・(爆  CGIは、「dos2unix」のコマンドを使うことによって解決したのですが、友人にスペースをあげているためにわざわざコマンドをするのは・・・  ということで、dos2unixをやらなくてもいい方法(スクリプト等??)はないでしょうか?  よろしくお願いします・・・。 参考になる・・・かな? 過去の質問 Red Hat Linux 9.0 でWebを公開したのですが・・・ http://oshiete1.goo.ne.jp/kotaeru.php3?q=614762 Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.2 http://oshiete1.goo.ne.jp/kotaeru.php3?q=617184 Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.3 http://oshiete1.goo.ne.jp/kotaeru.php3?q=618685 Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.4 http://oshiete1.goo.ne.jp/kotaeru.php3?q=630574

  • Red Hat Linux 9.0 でWebを公開したのですが・・・Pert.2

     再び問題が発生してしまいました(^^;  CGI掲示板を動かしたくて普通のディレクトリにcgiをアップロードしたのですが、動きませんでした。  Apache日本ユーザ会?のHPを見ていると、httpd.confの中にあるScriptAliasを変えなければいけない?と書いてあったのですが、制限する必要が無いのでコメントアウトしてみました。  しかし、ソースが見える(ダウンロードの)状態になってしまいます。  http://mysite.net/~user/のあとにどんな名前のディレクトリが出来てもでもCGIが動くようにするには、どうすればいいのでしょうか?  よろしくお願いします。 参考にしたHP http://www.apache.jp/docs/howto/cgi.html#scriptalias http://acorn.zive.net/~oyaji/www/apache_linux.htm

  • Red Hat Linux9のサーバーの設定

    この間まで、Windowsでサーバーを公開していたのですが、 速度が遅くCGIを動かすとダウンしてしまうので、 Linuxに変えました。 それで、マイパソにRed Hat Linux9を導入してみたんですけど、、 サーバーの設定の仕方が良く分かりません。 あと、CGIプログラムを動かしたいのですが、 それもどうやるか分かりません。

  • Red Hat Enterprise Linux ES4を使用していま

    Red Hat Enterprise Linux ES4を使用しています。 バージョンを #cat /etc/redhat-release で調べ、 …略…(Nahant Update7) と表示され、OSバージョンは4.7とわかりました。 なのですが、とあるサイトではバージョンは #rpm -q redhat-release で調べられると書かれてあり、 …略… 4ES-8 と表示され、本当は4.8なのか、と混乱しています。 どちらが正しいのでしょうか?そもそも #rpm -q redhat-release コマンドは何の情報を表しているのでしょうか? 教えていただきたく思います。 よろしくお願いいたします。

  • Red Hat Linux V.9について

    Red Hatのサイトのアプリケーション一覧にはたくさんのアプリが書かれていますが、 http://www.jp.redhat.com/products/Community/RHL9/9_professional_applist.html これらのアプリはフリー版?(理研のFTP) ftp://ftp.riken.go.jp/pub/Linux/redhat/releases/9/en/iso/i386/ のものにもすべて入っているのでしょうか? フリー版との違いはサポートの有無と理解したのですが? あと初めてLinuxに挑戦しようと思うのですが、公式ドキュメントのほかにRedHat V.9対応の書籍を検討しています。 おすすめの書籍がありましたら教えて下さい。 ゆくゆくはサーバを立てようかと思っています。

  • RedHat Linux9のWebサーバーでのPerlの設定

    RedHat Linux9でWebサーバーをつくり公開しています。 今度、Perlを使ってCGIプログラムもアップしたいと思っています。しかし、RedHat Linux9でのPerlの設定が分かりません。私の持っている本ではPHPの設定なら載っていたのですが、Perlは載っていません。WEB上で設定方法を探して見たのですが見つかりませんでした。 どなたかPerlの設定方法を教えて下さい。 あと、RedHat Linux9ならPerlは標準で入っていますよね。。どこを見れば分かるのでしょうか。。

  • Red Hat Linux release 7.2に乗るバージョン

    お世話になります。 今現在、新しいシステムの開発環境として 古いLinuxサーバーを再利用しようとしているのですが そのシステムで使うDBをMySQLにするかPostgreSQLに するか比較検討を行おうとしています。 いろいろと調べた結果、RedHat7.2にはMySQLの最新版は 乗りそうに無いという事はわかったのですが、じゃあ どのバージョンが乗るのかというのがわからなくて 困っています。 Linuxを新しくすればいいのはわかっているのですが そのサーバーは他のシステムでも使っている為 新しくする事もできません。 という事で、Red Hat Linux 7.2に乗るMySQLのバージョンは どれなのか?また、出来ればLinuxのバージョン毎に 対応するMySQLのバージョンが書かれているようなサイトが ありましたら教えていただきたいと思います。 環境 Red Hat Linux release 7.2 (Enigma) Kernel 2.4.7-10 on an i686 gcc 2.96 gmake 3.79.1 他に情報が必要な場合はその都度書かせていただきます。 以上、よろしくお願いします。

  • 最新版のRed Hat をDL

    Red Hat linux をダウンロードしたいのですが、FTPサイト等に行ってもISOイメージがたくさんあってどれをダウンロードすればいいかわかりません。 ftp://ftp.riken.go.jp/pub/Linux/redhat/redhat/linux/.x/9/en/iso/i386/ どれをDLすればいいんでしょうか。

  • Red Hat Linux 7.2の動作確認済みハードウェア

    カテゴリをここかハードウェアにしようか迷ったのですが、こちらで質問させていただきます。 DELLのPowerEdgeTM 1600SCについて調べているのですが、 Red Hat Linux 7.2に対応しているのかわかりません。  ↓↓調べたサイトはここ↓↓  http://hardware.redhat.com/hcl/?pagename=hcl&view=certified&vendor=1&class=8#list どうやって調べたら、この機種がRed Hat Linux 7.2に対応未対応とわかるのでしょうか? また、調べた結果未対応だとして、 対応させるようにするには、技術レベルでどれぐらいの作業量なのでしょうか? (予測としてはカーネルのアップグレードかな?) どなたか情報をよろしくお願いします。