cgiスクリプトを自分のパソコンでテストをしたいと考えています。AN HTTPDというプログラムはダウンロードしたんですが、上手く起動しない状態です。これの他に、自分のパソコンでテストする方法をご存知の方がいらっしゃいましたら、教えて下さい。よろしくお願い致します。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2006/09/21 08:13:40
  • 終了:2006/09/23 12:22:33

回答(8件)

id:tikirou No.1

tikirou回答回数80ベストアンサー獲得回数82006/09/21 08:25:46

ポイント20pt

質問の趣旨とは離れるかも知れませんが

上手く起動しない状態というのがわかりません。

perlのインストール等は行ったのでしょうか?

以下参考

http://allabout.co.jp/internet/cgiperl/closeup/CU20040208A/

id:Kenichi_S

朝早くからありがとうございます。

AN HTTPDは、http://www.st.rim.or.jp/~nakata/readme.nolink.htmlを参考にしたんですが、この3.2.以降で、readme.htmlが表示されない状態です。何が原因か、いろいろテストしている状態です。

perlはインストールしました。ご指摘ありがとうございます。

これを踏まえた上で、何かご指摘がありましたら、アドバイスよろしくお願い致します。

2006/09/21 08:32:32
id:tikirou No.2

tikirou回答回数80ベストアンサー獲得回数82006/09/21 08:43:35

ポイント20pt

他のソフトを紹介すればいいのかも知れませんが

検索すると引っかかるもので使用したことのあるものが

ないので引き続きhttpdの話題続けます。

(ポイントは結構です)

http://127.0.0.1/を入力してみて

"このページの表示が認められていません"が表示されたら

webサーバーは起動しています。

オプション/一般の設定タブにてドキュメントルートに設定している

ところにreadme.htmlが入っているか確認してみて下さい。

id:Kenichi_S

早速の回答ありがとうございます。

http://127.0.0.1/も、自分のIPアドレスを使用しても、"このページの表示が認められていません"という表示はでませんでした。

申し訳ありませんが、もう1つお伺いしてもよろしいでしょうか?

>オプション/一般の設定タブにてドキュメントルートに設定しているところにreadme.htmlが入っているか確認してみて下さい。

この確認を行いましたが、「ページが見つかりません」とでました。

AN HTTPを起動させようとすると、「サーバソケットを使用できません。他のHTTPサーバが動いてないか確認下さい」というエラーが出ます。

何度も何度も恐縮ですが、もし対策をご存知でしたら教えて頂けませんでしょうか?

2006/09/21 14:12:58
id:icchan0000 No.3

icchan0000回答回数85ベストアンサー獲得回数52006/09/21 08:44:01

ポイント20pt

AN HTTPをあきらめるならIISでいいんじゃないでしょうか?

http://park3.wakwak.com/~be-yan/lan/iis_cgi/iis_perl01.htm

http://www.giga-speed.com/server/chapter11.html

id:Kenichi_S

ご回答ありがとうございます。

AN HTTPと合わせて、教えていただいたものもやっています。

しかし、IISのインストールをする際に、winXPsp2のCDを入れても、ファイル先を参照するようにメッセージが出て、どこを参照したらよいか、今探している最中です。誠に恐縮ですが、これに関して、何かご存知でしたら教えて頂きたく思います。よろしくお願い致します。

2006/09/21 13:47:27
id:tezcello No.4

tezcello回答回数460ベストアンサー獲得回数692006/09/21 08:44:12

ポイント20pt

CGI = perl と決まっている訳ではありませんが...

こんなPerlの開発環境はどうでしょうか?

単純に手元で動くだけよりも捗ると思います。

http://homepage3.nifty.com/aokura/asperl/asperl.html

Perl を別途入手する必要があります。Activ Perl の方がいいと思います。

でも、できるならもう一つ(古くてもいいので)PCを用意してLINUXをインストールしてサーバを仕立ててみるのがお勧めです。

実際には、どこかのサーバにアップロードして使われるのでしょうから、それに近い環境を用意してしまうわけです。

外部に公開しない(インターネットに直接繋がない)ようにすれば怖い事もありませんし。

id:Kenichi_S

ご回答ありがとうございます。

他の方にも他のPCを用意して、LINUXでのテストを勧められました。別のPCを用意して、やってみようと思います。ありがとうございました。

2006/09/21 13:49:16
id:herolight No.5

herolight回答回数395ベストアンサー獲得回数192006/09/21 08:45:05

ポイント20pt

http://www.st.rim.or.jp/~nakata/httpd-docs/options.html

通知領域のhttpdをクリックして

オプション、一般にて

ドキュメントルートを変更してみてはいかがでしょうか

例c:にhtmlフォルダを作成して

そこにindex.htmlなどを作成した場合は

c:\html

になります。

ここも見ていたらごめんなさい。

http://www.st.rim.or.jp/~nakata/gbook/faq.html

Activ perlをインストール後はOSの再起動が必要です。

id:Kenichi_S

ご回答ありがとうございます。

AN HTTPを起動させようとすると、「サーバソケットを使用できません。他のHTTPサーバが動いてないか確認下さい」というエラーが出ます。

何度も何度も恐縮ですが、もし対策をご存知でしたら教えて頂けませんでしょうか?

2006/09/21 14:15:38
id:foitec No.6

foitec回答回数21ベストアンサー獲得回数02006/09/21 13:29:11

ポイント20pt

こちらのサイトが分かりやすいので是非参照してください

http://www.kent-web.com/

「リファレンス・コーナー 」に「 WWWサーバ化計画」がありますのでクリックしてください。

ちなみに私の環境で以前IIS5.1の代わりにAN HTTPDを実行したところActive PerlのCGIはIIS上でエラーするものもデフォルトで正常に動きました。

id:Kenichi_S

ご回答ありがとうございます。

大変分かりやすい内容でしたが、やはりエラーが出ます。

ご回答ありがとうございます。

AN HTTPを起動させようとすると、「サーバソケットを使用できません。他のHTTPサーバが動いてないか確認下さい」というエラーが出ます。

何度も何度も恐縮ですが、もし対策をご存知でしたら教えて頂けませんでしょうか?

2006/09/21 14:16:14
id:foitec No.7

foitec回答回数21ベストアンサー獲得回数02006/09/21 14:58:04

ポイント20pt

>AN HTTPを起動させようとすると、「サーバソケットを使用できません。他のHTTPサーバが動いてないか確認下さい」というエラーが出ます。


IISが稼動したままではないですか?

もし2000/XPをお使いならば「管理ツール」→ 「サービス」を開き

「World Wide Web Publishing」を「スタートアップの種類」を「手動」にし、「停止」ボタンをクリックしてください。

その後AN HTTPを起動してください。

http://www.kent-web.com/

id:Kenichi_S

ご回答ありがとうございます。

先ほど、IISをインストールしようと思いましたが、その際にwinXPsp2のCDを入れても、ファイルの先を指定するように、というエラーが出て、それ以上、作業が進んでいない状態です。

ですので、IISが稼動したままということはなさそうです。

教えて頂いた、「管理ツール」→「サービス」を開いたんですが、「World Wide Web Publishing」というものが、見当たりませんでした。IISがインストール出来ていないためか分かりませんが。

丁寧に教えて頂き、本当にありがとうございます。

AN THHPにしろ、IISにしろ、まだエラーが出て、cgiのテストが出来ません。みんさんに、いろいろ教えて頂いたのに、恐縮な限りです。

2006/09/21 23:36:30
id:HiroshiMaruyama No.8

HiroshiMaruyama回答回数7ベストアンサー獲得回数12006/09/22 11:23:35

ポイント20pt

>AN HTTPを起動させようとすると、「サーバソケットを使用できません。他のHTTPサーバが動いてないか確認下さい」というエラーが出ます。

 Skypeを起動していたりしませんか?

 また、手っ取り早い回避策としては、オプションのポート番号を80ではなく81等に変えて、

 http://127.0.0.1:81/

 とアクセスしてみてはどうでしょう?

 CGIの前にHTMLを見れる様にしたほうがいい気がします。

id:Kenichi_S

ご回答ありがとうございます。

まさに仰る通りでした。skypeを消したら、上手く起動しました。

いい勉強になりました。本当にありがとうございました。

2006/09/22 14:36:48
  • id:herolight
    http://127.0.0.1
    でアクセスします。
    またはご利用のNICの取得/指定しているIPアドレスで
    アクセスします。

    WindowsMeをご利用なら
    スタート、ファイル名を指定して実行
    winipcfg

    WindowsXPをご利用なら
    スタート、コントロールパネル
    ネットワークとインターネット接続
    ネットワーク接続
    ローカルエリア接続をダブルクリックして
    サポートタブで取得しているIPアドレスを確認します。
  • id:tikirou
    >AN HTTPを起動させようとすると、「サーバソケットを使用でき
    >ません。他のHTTPサーバが動いてないか確認下さい」というエラ
    >ーが出ます。

    IISなどとポートがかぶっているものと思われます。
    一般タブのポートを8080等に変更してみて下さい。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません