はじめまして、サーバ構築してはや10ヶ月ですが、
未だに解決していないのCGIです。http、ftp、mail
は、なんとか維持していますが、CGIだけは表示する事も
出来ずにいます。。。
私のホームページを見ていただければわかるのですが、
カウンターが表示されません。
画面左上に表示されるはずなのですが。
ここのホームページを参考にさせて頂き。CGIファイルのパス変更・
漢字コード等の設定は変更したのですが、
CGIのダミー更新と言うのがわからず行き詰まってしまいました。
どうぞよろしくお願いします。
一切のCGIが動作しないのですか?
http://www.aconus.com/~oyaji/www/apache_linux.htm
上記ページの最下段の注意書きやディレクトリにOptions ExecCGIが
あるかどうか、AddHandler cgi-script .cgiの指定してあるかどうか
CGIのパーミッションの設定、あとは簡単なCGIが動くかどうか。
#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n";
print "<head>\n";
print "<title>テスト</title>\n";
print "</head>\n";
print "<body>\n";
print "CGIテスト\n";
print "</body>\n";
print "</html>\n";
等注意されてみてはどうでしょうか。
早速の返事ありがとうございます。
httpd.confの設定はもう何回も見直しています。
httpd.confファイルの載っているホームページも
結構あったので、参考になりそうなものは全てみました。
var/www/html のディレクトリか
home/pub_html の2種類の方法だったので
設定の違いはなかったと思いますので私の設定している
httpd.confはここのhttpd.confも参考にして見ているので
大丈夫だと思います。
私のホームページにある掲示板、チャットのページで
表示されているソースはCGIで記述したものです。
上記のようなprint文のソースであれば動く事が確認
出来ていますので、他に何か原因がないのかどうかを
考えています。
よろしくお願いします。
homePage が見れたり見れなかったりしています。
昨日も最初見えなくて時間を置いて見たら見えた。
本日も同じです。
見えないとはページが表示されないというタイムアップのエラーで
ポートが開いていませんでした。
何か不安定要素があるのでしょうか(IPアドレスが頻繁に変化する等)。
CGIでは
http://asobo.torhsi.sytes.net/cgi-bin/counter/wwwcount.cgi?gif
を直接呼びましたが、真っ白ページ(エラーではない)です。
何処で配布しているどのカウンターをどのように設置したのでしょうか
返事ありがとうございます。
私のホームページはプロバイダによる動的IPなので、
IPが変化した後、変化する前のIPが残っているというような
わからない現象が起きているようなので・・・
申し訳ありません。
対策として、固定にすると大丈夫のようですが、
そうすると、サーバをルータの前に置かなければ
ならなくなるような気がするので、そのままにしています。
カウンターは”とほほ”さんの所で配布しているもので
var/www/cgi-bin/counter/の中にcgiファイルや画像(gif)を
置いています。
よろしくお願いします。
> 返事ありがとうございます。
>
> 私のホームページはプロバイダによる動的IPなので、
> IPが変化した後、変化する前のIPが残っているというような
> わからない現象が起きているようなので・・・
> 申し訳ありません。
> 対策として、固定にすると大丈夫のようですが、
> そうすると、サーバをルータの前に置かなければ
> ならなくなるような気がするので、そのままにしています。
>
> カウンターは”とほほ”さんの所で配布しているもので
> var/www/cgi-bin/counter/の中にcgiファイルや画像(gif)を
> 置いています。
>
> よろしくお願いします。
こんにちは。
http://www.torhsi.sytes.net/cgi-bin/counter/wwwcount.cgi?test
を直接叩くとこのような表示がでました。
OK. CGIスクリプトは動作可能です。
ERROR: wwwcount.cnt が存在しません。
ERROR: wwwcount.dat が存在しません。
ERROR: wwwcount.acc が存在しません。
参考になさって下さい。
ありがとうございます。
確かに、?testでそのように表示されるのですが、
cgiファイルと同じディレクトリに置いてあるのに
このようなエラーが出た場合の対処がわからないのです。
それでここのホームページにアパッチ設定でおまけという
所に書かれている”ダミー更新”と言うのが気になったので
何か関係あるのではないだろうかと思って、ここに書き込み
させていただきました。
言葉が足りず申し訳ありませんでした。
よろしくお願いします。
スクリプト配布元で聞いてみるべきではないでしょうか。
> ありがとうございます。
>
> 確かに、?testでそのように表示されるのですが、
> cgiファイルと同じディレクトリに置いてあるのに
> このようなエラーが出た場合の対処がわからないのです。
>
> それでここのホームページにアパッチ設定でおまけという
> 所に書かれている”ダミー更新”と言うのが気になったので
> 何か関係あるのではないだろうかと思って、ここに書き込み
> させていただきました。
>
> 言葉が足りず申し訳ありませんでした。
>
> よろしくお願いします。
cgiは動作しているので改行コードは問題ありません。
同じディレクトリを wwwcount.acc wwwcount.cnt wwwcount.dat 0~9.gif
でアクセスした所 wwwcount.dat .cnt が404、.acc .gif が403でした。
.dat .cnt はサーバーは無いと言っています。
.acc .gif はパーミッションの問題ですが、wwwcount.acc が /cgi-bin/ 配下で403を出すのはおかしく、設定が間違ってなければ500が出ます。
またサーバーは上記エラーに付記してエラードキュメントにアクセス出来ない、と言ったようなエラーも出していて、htmlテキストでレスしています。
wwwcounterは私のサーバーの/cgi-bin/に置き試しましたが、改行コードとパーミッションの設定、lockフォルダの作成だけで動作できました。
特に手を加える所も無いと思います。
ScriptAlias /cgi-bin/ でしたら
Options ExecCGI
AddHandler cgi-script .cgi を指定しなくても動くはずです。
またgifファイルを直接リクエストするのでなければ
AddHandler image/gif .gif も要りませんでした。
シンプルな環境でログとにらめっこしながらテストしてみてはいかがでしょうか。
> またサーバーは上記エラーに付記してエラードキュメントにアクセス出来ない、と言ったようなエラーも出していて、htmlテキストでレスしています。
私の言っている事もおかしいです。
サーバーがhtmlテキストで応答しているのでは無く
サーバーは HTML 2.0 で応答しています。
それを私のブラウザ(konqueror)がhtmlテキストで表示しました。
IEではそちらのサーバーの応答ファイルを表示しませんでした。
なぜそうなるのか私もわかりません。
ありがとうございます。
CGI関連を見直してみます。
ですが、今日はマンション停電のためサーバ切ってます。
感謝いたします。