このスレッドはクローズされています。記事の閲覧のみとなります。
cgiの表示ができない |
|
- æ¥æï¼ 2007/06/26 17:02
- ååï¼ TAKA
- いつもお世話になっております。
また、お教え頂きたい事があるのですが現在、違うサーバでWWWサーバを運用しており今回、CentOS5に 切替え様としています。 旧マシンから、html/cgiをFFFTPでダウンロードし、新マシンにFFFTPでアップロードして表示確認をし た所、"html"は問題無く表示できましたが"cgi"を表示させると「Internal Server Error」と表示され て上手くいきません。
「error.log」を確認したら下記の様になっていました。
sexec policy violation: see suexec log for more details Premature end of script headers: test.cgi
SELinuxのセキュリティレベル、perlの場所を確認しましたが問題無く又、cgiファイルの"#!/etc/bin/perl--" に変更して試してみましたが原因がわかりません。 ちなみに、テストでCentOS4.5 Serverで構築をしてみましたが問題無く表示が出ました。
バージョンが上がった事によって何か設定する所が他に有るのでしょうか?
どなたか、ご教授頂けると助かります。宜しくお願いします。
|
■ コンテンツ関連情報
Re: cgiの表示ができない ( No.6 ) |
|
- æ¥æï¼ 2007/06/27 12:46
- ååï¼ TAKA
- ba-m-biさん
早々に、返事を頂きまして有難う御座います。
通常だと、パーミッションの間違いなどで決着がつきそうなんですがパーミッションは問題が なと思われますので教えて頂いた所を参考にして調べてみます。
実際、「CentOS4.5 Server」で動作確認を取れているのでそちらを使えば良いのですがせっか く「CentOS5」が出たので最新版を使用してサポート期間が長い方が良いかなと始めたら...
結果が分かり次第、またご報告します。有難う誤差います。
|
Re: cgiの表示ができない ( No.7 ) |
|
- æ¥æï¼ 2007/06/29 13:43
- ååï¼ TAKA
- ba-m-biさん
取り合えず、「cgi」の表示ができるようになりましたのでご報告します。
教えて頂いた所を見て、色々と試して見ましたが状況は変わらず途方に暮れていましたが何処を 見てもパーミッションが正しくないからとなっていましたので再度、確認をしましたが特に問題 は無いように思えました。 (以前に、「/cgi-bin」のディレクトリの値は“777”と記述していましたが設定してたのは“755”でした)
でも、気を取り直して再度、ディレクトリやファイルのパーミッション変更やマシンの再起動を 何度もしているうちに突然、表示ができるようになりました。 で、「取り合えず」と書いたのは何が原因かがハッキリしていないからです。パーミッションの 値も、最初に設定した値と同じでした。 結果的には、私のパーミッションの設定ミスとなるんですかね。
ba-m-biさん、管理者さんにはご迷惑をお掛けし又、色々とご教授頂きまして本当に有難う御座いました。
|
■ その他