cgi-bin以降のフォルダに入れた画像が全部
Internal Server Errorになるんですが、
これを直すにはどのようにしたらよいでしょうか?
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, ###@###.co.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------------------------------------------------------------
Apache/1.3.33 Server at nonchan.mine.nu Port 80
> cgi-bin以降のフォルダに入れた画像が全部
> Internal Server Errorになるんですが、
> これを直すにはどのようにしたらよいでしょうか?
/etc/httpd/conf/httpd.confのこの部分に、下記を追記しても駄目でしょうか?
# To use CGI scripts:
#
AddHandler cgi-script .cgi .pl ← # を削除し「.pl」を追記(CGIスクリプトの拡張子の関連付け)
AddHandler image/gif .gif ←追記
AddHandler image/jpeg .jpg ←追記
AddHandler image/png .png ←追記
管理人さん こんにちは。
3行追加してみましたが、
同じみたいです。
> AddHandler image/gif .gif ←追記
> AddHandler image/jpeg .jpg ←追記
> AddHandler image/png .png ←追記
エラーログには、
file permissions deny server executionとかいています。
ちなみに、このフォルダまでの階層のフォルダと、画像の属性は、
777です。
Internal Server Errorの種類は何ですか?
500の場合はCGIファイル内の記述に誤りがある場合に表示されます。
> Internal Server Errorの種類は何ですか?
>
> 500の場合はCGIファイル内の記述に誤りがある場合に表示されます。
番号はでないのでわかりません。(種類って500とかの番号のことですよね?_)
wwwサーバホスト名/cgi-bin/
とブラウザに入れたところ
Forbidden
You don't have permission to access /cgi-bin/ on this server.
とブラウザは返してきますが、
/homeも
/home/httpd/も
/home/httpd/cgi-binも
属性は777です。
エラー ログでは、こう出ました↓
attempt to invoke directory as script: /home/httpd/cgi-bin
/home/httpd/cgi-binに、123.jpgをアップロードして
wwwサーバホスト名/home/httpd/cgi-bin/123.jpg
をブラウザで叩くと、
ブラウザは、以下を返してきます。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, ###@### and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
このときエラーログは、このように出ます。
[Fri Sep 15 19:33:39 2006] [error] (8)Exec format error: exec of /home/httpd/cgi-bin/123.jpg failed
[Fri Sep 15 19:33:39 2006] [error] [client ] Premature end of script headers: /home/httpd/cgi-bin/123.jpg
cgi-bin以下の画像が表示しないこと意外
何の問題もないのですが、
せっかく設置したcgiに画像が含まれてて
表示されないのは悲しいです。
> Forbidden
> You don't have permission to access /cgi-bin/ on this server.
/cgi-bin/へのアクセス権が無いと言ってます。
> とブラウザは返してきますが、
> /homeも
> /home/httpd/も
> /home/httpd/cgi-binも
> 属性は777です。
>
普通は755では…
/homeも
/home/httpd/も
/home/httpd/cgi-binも
属性は755にしてみましたが、
同じエラー内容(エラーログ)でした。
777は あまりよくないんですが、
属性がなんとかっていってくるのがめんどくさいので
テスト的にそうしていました。
管理人さん 解決しました。
いろいろ 親身になっていただき。ありがとうございました。
いろいろ検索した結果
http://www.turbolinux.co.jp/dcforum/DCForumID11/5648.html#1
にかいてあるように
>ScriptAliasを
>Alias /cgi-bin/ "/home/httpd/cgi-bin/"
>に変更すれば結果的にjpgなども表示可能です。
ScriptAliasをAliasにしたら、ドンピシャでした。
お騒がせしました。
> 管理人さん 解決しました。
> いろいろ 親身になっていただき。ありがとうございました。
>
> いろいろ検索した結果
> http://www.turbolinux.co.jp/dcforum/DCForumID11/5648.html#1
> にかいてあるように
>
> >ScriptAliasを
> >Alias /cgi-bin/ "/home/httpd/cgi-bin/"
> >に変更すれば結果的にjpgなども表示可能です。
>
> ScriptAliasをAliasにしたら、ドンピシャでした。
>
> お騒がせしました。
ん〜???
当サイトに記載の2箇所の設定でいけるはずですが…
Options ExecCGI Includes FollowSymLinks MultiViews ← CGI、SSIを有効化
#ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/ ← # を追記
基本的に私は当サイトの設定をしているものと解釈していますのでもう少し貴殿の設定内容等の詳しい説明が欲しかったです。
設定内容は貴殿が分かっていても、回答する側は、全く分かりませんからね。
掲示板のヘッダにも記載していますが、質問する際は環境や設定内容をできるだけ詳しく記載した方が解決への近道だと思いますが…
ちょっと気になったんだが、操、みどり、テクノは同一人物のような気がするんだけど俺だけか?
質問の度に、ハンドルネームを変えている気がする。
だって文章の書き方がみんな同じじゃん。
失礼な奴が本当に多すぎるぜ!!
いちいちHN変える意味わかんね〜よ。
何かマズイ事でもあるのか?
真剣に回答してくださる方の心を踏みにじる行為はやめようよ。
最低ネチケットは守ろうぜ!!
管理人様、こいつのホストかIP調べてみてください。
多分、同一人物だと思います。
> 基本的に私は当サイトの設定をしているものと解釈していますのでもう少し貴殿の設定内容等の詳しい説明が欲しかったです。
当方 言葉足らずで、不快な思いをさせてしまったのなら、すみませんでした。
ですが、故意に、悪気があって、そういう聞き方をしてしまったわけでもなく、
いちおう、こちらのサイトのhttpd.confも拝見させていただきましたが、
当方初心者な面もあって、
自分の他サイトを参考にして設定した点はありますが、
それとコチラのものとを比較して、ここが違う!という決定的な核心がないかぎり
変えると不具合がでるのでは?と思ったりもするので、
そういう判断から設定を変えることをしませんでした。
過去ログも参照して、他サイトもいろいろ検索したすえ、
どうしてもわからなかったので質問した次第です。
聞き方がよくなかったようで、管理人さまにも申し訳なく 思ってはいますが、
はじめからhttpd.confを貼り付けたほうがわかりやすかったかもしれませんね_??
もういちどこちらのサイトにあわせて、下記のように、2箇所のみを変更して
当方の環境で実行してみましたが、「画像を表示しない件」に関して解決はしませんでした。
Options ExecCGI Includes FollowSymLinks MultiViews ← CGI、SSIを有効化
#ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/ ← # を追記
上記訂正したあと、アパッチを停止して、再開し、
エラーログをみると
File does not exist: /home/httpd/html/cgi-bin/
がでていました。
Alias /cgi-bin/ /home/httpd/cgi-bin/
とすることででようやく、通常表示するようになりました。
それから
>真剣に回答してくださる方の心を踏みにじる行為はやめようよ
とありますが、
masterさんも、勝手に、「踏みにじるとか」決め付けて 下記のような
発言をされるのはどうかと思いますが。
わたしも、これが解決しないばかりに、2ヶ月間悩み続けました。
私も、質問しっぱなしで、回答待ってるだけの 丸投げ敵 心得などございませんし、
このように批判されるのは、悲しいかぎりです。
とくに、上級者の方は、初心者側の気持ちはわかってもらえないケースが多く感じられます。
今回解決した内容を開示したのも、同じような疑問を抱えたまま、
悩んでいる人がいるのなら、
参考になればと思い、書いたまでですが。
裏目に出てしまって残念です。
> > 基本的に私は当サイトの設定をしているものと解釈していますのでもう少し貴殿の設定内容等の詳しい説明が欲しかったです。
>
> 当方 言葉足らずで、不快な思いをさせてしまったのなら、すみませんでした。
いえいえ。
不快では無いです。
自分の環境や設定内容を掲示した方が解決が早くなる確立が高いと思いましたのでカキコさせていただきました。
> ですが、故意に、悪気があって、そういう聞き方をしてしまったわけでもなく、
> いちおう、こちらのサイトのhttpd.confも拝見させていただきましたが、
> 当方初心者な面もあって、
> 自分の他サイトを参考にして設定した点はありますが、
> それとコチラのものとを比較して、ここが違う!という決定的な核心がないかぎり
> 変えると不具合がでるのでは?と思ったりもするので、
> そういう判断から設定を変えることをしませんでした。
最初は皆、失敗を恐れながらの設定ですので仕方ないと思います。
色々とやっているうちに理解していければいいかと思います。
> 過去ログも参照して、他サイトもいろいろ検索したすえ、
> どうしてもわからなかったので質問した次第です。
>
> 聞き方がよくなかったようで、管理人さまにも申し訳なく 思ってはいますが、
> はじめからhttpd.confを貼り付けたほうがわかりやすかったかもしれませんね_??
そうですね。
貼り付けていただいた方が解決は早かったかもしれません。
最初は皆、初心者ですので訳が分からなくて当たり前です。
少しずつ理解を深めていき、今度は回答者になれるよう頑張っていったください。
私もできる限り皆さんのサポートをしていきたいと思ってこのサイトを運営していますので、何なりと言ってください。
しかし、初心者の方で、分からなくなった時にすぐに質問される方が多いです。
まずは自分で調べてみて、どうしても分からない場合に質問をすると言った方法をとった方が上達や理解力が増すと思います。
ですので、ある程度は自分で努力する事も必要だと言う事を理解していただきたいと思います。
> それから
> >真剣に回答してくださる方の心を踏みにじる行為はやめようよ
> とありますが、
> masterさんも、勝手に、「踏みにじるとか」決め付けて 下記のような
> 発言をされるのはどうかと思いますが。
>
> わたしも、これが解決しないばかりに、2ヶ月間悩み続けました。
> 私も、質問しっぱなしで、回答待ってるだけの 丸投げ敵 心得などございませんし、
> このように批判されるのは、悲しいかぎりです。
>
> とくに、上級者の方は、初心者側の気持ちはわかってもらえないケースが多く感じられます。
>
> 今回解決した内容を開示したのも、同じような疑問を抱えたまま、
> 悩んでいる人がいるのなら、
> 参考になればと思い、書いたまでですが。
> 裏目に出てしまって残念です。
お前全く分かってないよ。
解決した内容を開示した事を言ってるんじゃねーよ!!
全くふざけた奴だな。
何が「裏目に出て残念です」だ。
お前がハンドルネームを質問の度に変えてる行為自体がネチケットに反するって言ってるんだよ。
何が「このように批判されるのは、悲しいかぎりです」だ。
お前はバカか?
批判されるような事してるのはお前だろうが!!
そして何が「上級者の方は、初心者側の気持ちはわかってもらえないケースが多く感じられます」だ。
お前みたいにネチケットを守らない奴がいるから回答してくださる皆さんが厳しくなるんだよ。
少しは頭使って考えろ!!
お前みたいな奴のせいで回答してくれる人が減ってしまうんだよ。
そしてお前みたいな奴がいるから皆に迷惑がかかるんだよ。
何で質問の度にハンドルネームを変更する必要があるんだ?
詳しく説明して言ってみろ。