No.6ベストアンサー
- 回答日時:
No3.です。
AN HTTPって良く分かりませんが、下記のURLを発見しましたので
一応ご参考まで。
見ているとは思いますが…。
役に立てなくてすいません。
参考URL:http://www.st.rim.or.jp/~nakata/gbook/faq.html#CGI
No.5
- 回答日時:
No.2です。
>ローカルテストでパーミッションって関係ありますか?
何をもってローカルテストと言っているかちょっと良く分からないのですが、
通常は関係あると思います。
なぜなら実行許可がないプログラムをローカルだろうがサーバだろうが、い
くら実行しようとしても権限無ければ実行できないからです。
参考までに、おいらがCGI組んだ時はどのようにテストするか書きますね。
1.コマンドで○○.cgiを実行してバグ取り。かつ実行権限の確認
2.ローカルのWebサーバから○○.cgiを実行してみて、Webサーバのユーザ
での実行権限の確認とバグ取り。
3.サーバで2.と同様の確認(サーバ上のファイルとかを更新する場合、
ここでそのファイルへのパーミッションの問題も出てくるので)。
問題が発生した時、切り分けが楽ですよ。
#やっているとは思いますが。
ここで、2.のステップがローカルテストと呼んでいるのだと判断しています
が、合ってるでしょうか?
説明不足でごめんなさい。
ローカルテストはAN HTTPを使ってのテストです。…o(;-_-;)oドキドキ
AN HTTPを使ってではパーミッションを変更でけいませんよね?動作テスト用cgiと同じ所に本来テストしたい○○cgiを入れたのですが・・・( ̄ー ̄; ヒヤリ
もしかしてローカルテストの方法そのものが間違っているのでしょうか?Σ( ̄□ ̄lll)
No.4
- 回答日時:
ん?ちょっと確認しますが、
>動作確認用のCGIは表示されるのですが・
この動作確認用のCGIというのがtest.cgiで、これは
>http://127.0.0.1/test.cgi
とログにある通り、ローカルで正常に動作しているんですよね?
そして今回うまく動かないcgiが○○.cgiで、http://127.0.0.1/○○.cgiとリクエストしても表示できない、と。そしてサーバーで動作実績があるcgiをローカルに持ってきて、それをリクエストすると動かない、という事ですね?
test.cgiが動いているのでしたら、ローカルのwebサーバー及びperlの実行環境自体には問題はないと思いますね。いくつかcgiがある中で特定のものだけ動き、その他のものがログにも残らないとなると、No3さんのおっしゃる通りパーミッション、実行権限がないのでは、と疑いますね。
ちなみにローカルのWEBサーバーはエラーログは残していないのでしょうか?アクセスしている以上、エラーが出ていたとしても何らかの記録が残ると思うのですが。
「>動作確認用のCGIは表示されるのですが・
この動作確認用のCGIというのがtest.cgiで、これは
>http://127.0.0.1/test.cgi
とログにある通り、ローカルで正常に動作しているんですよね?」
はい。その通りです。
「今回うまく動かないcgiが○○.cgiで、http://127.0.0.1/○○.cgiとリクエストしても表示できない、と。そしてサーバーで動作実績があるcgiをローカルに持ってきて、それをリクエストすると動かない、という事ですね?」
はい。
ローカルのWebサーバーにはエラーログは残ってませんが・・・
No.2
- 回答日時:
>ローカルのWEBサーバーのアクセスログに残っている記録は「
http://127.0.0.1/」、「http://127.0.0.1/test.cgi」です。ここに、その動作しないcgiへのアクセスは記録されていないのでしょうか?
ちゃんとアクセスがされているとしたら、あとはコードの問題だと思いますので、どのようなスクリプトなのかわからないとなんとも言えません。
動作しないcgiへのアクセスは記録されていません。。。( ┰_┰)
サーバーで作動しているcgiを、試しにローカルテストしてみたのですが、これもやはり「ページが表示されません」と出てしまいました。
No.1
- 回答日時:
もう少し具体的な情報を書いてくれないと答えようがありません。
とりあえず問題の切り分けとして・テスト対象のCGIがちゃんとリクエストされているか
・ローカルのWEBサーバーのアクセスログにはどのような記録が残っているか
を確認しましょう。
説明不足で申し訳ございません(*_ _)
AN HTTPをインストールし、これを使用してCGI(「test.cgi」としています。)が動作するか確認をしますよね?
この動作確認は「http://127.0.0.1/test.cgi」にアクセスして確認できました。
確認ができたので、私がローカルテストしたいCGIにアクセスすると、「ページが表示されません」と出てしまいます。「http://127.0.0.1/○○.cgi」としてアクセスしました。(○○はCGI名)
・「テスト対象のCGI」とは動作確認テストCGIでしょうか?
それはリクエストされています。
・ローカルのWEBサーバーのアクセスログに残っている記録は「http://127.0.0.1/」、「http://127.0.0.1/test.cgi」です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- Chrome(クローム) タスクバーにローカルのhtmlのリンクをchromeで留めてダブルクリックして使うことできますか? 1 2023/08/26 18:13
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(ソフトウェア) Zoomテストミーティングで動作が正常なら、本番も大丈夫でしょうか? 2 2022/04/22 08:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
一番簡単なCGI,掲示板の設置教...
-
/bin/awk '{print $5}'ってどう...
-
チェックボックスでのvalue値の...
-
CGIで得た内容をHTMlページに代入
-
前回はごめんなさい。pythonでc...
-
cgiからsendmailを送信で文字化け
-
フォームを再送信しますか?
-
cgiでのアクセスカウンターの表...
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIプログラミングで書かれたサ...
-
CGIがサーバーに与える負荷
-
Tomcat で CGI の実行結果が表...
-
perlでpostが受け取れない
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
VBScriptで、ファイルから任意...
-
CGIでソースがそのままでてしま...
-
FTPにて553エラー
-
VBAを使用して、外部サーバのフ...
-
perl 矢印演算子 -> の使い方
-
SFTPなどは使わないホームペー...
-
XサーバーでCGIを使うには??
-
ホームページ上でvlookup関数の...
-
CGIが読み書きするデータファイ...
-
特定のCGIだけ、作動するかわり...
おすすめ情報