AN HTTPD ゲストブック/コメント集(2000年8月18日23:37)


中田昭雄 nakata@st.rim.or.jp 2000/08/24 21:27

ぢゅんさん、
よかったです。

今度は再度 WinGate をインストールしてみるとよいでしょう。
WWWプロキシサービスのポートを変えるか、バインドするアダプタを変えることにより、AN HTTPD (や他のWebサーバ)と共存させることは可能なはずです。


ぢゅん j_u_n@p1.tcnet.ne.jp 2000/08/23 23:09

>中田さん
返事遅れてスミマセン。
>今までの話からすると WinGateエンジンが動作しているように思えます。
>WinGateはアンインストールしてありますか?
もう一度確かめたところ、ちゃんとアンインストールできてなかったようです。付属していたアンインストーラできちんと削除できたようです(^^)

>その後、AN HTTPD のポートを 80 にして、http://127.0.0.1/ や、http://192.168.0.100/ でアクセスできるはずです。
できました!どちらのIPでも動きました!

大変親切な解説と的確なご指摘、本当にありがとうございます。


中田昭雄 nakata@st.rim.or.jp 2000/08/21 21:30

ぢゅんさん、
今までの話からすると WinGateエンジンが動作しているように思えます。

WinGateはアンインストールしてありますか?
アンインストールしていなければWindowsのスタートメニューのプログラムに WinGate があるでしょうから、アンインストールしてください。
アンインストールできなくなっている場合は再度上書きインストールすればそれからアンインストールできると思います。

その後、AN HTTPD のポートを 80 にして、http://127.0.0.1/ や、http://192.168.0.100/ でアクセスできるはずです。

もう一台からも http://192.168.0.100/ でアクセスできます。
うまくいかないようであれば、もう一台の方のIPアドレスをどうしているのかをお知らせ下さい。

既にWinGateはアンインストールしたはずだということであれば、DOSプロンプトを開き、
netstat -an > netstat.txt
と入れて、その netstat.txt の中身をお知らせ下さい。
なお、その場合、前に使っていた WinGate のバージョンが 2.x か 3.x かもあわせてお願いします。


ぢゅん j_u_n@p1.tcnet.ne.jp 2000/08/20 23:01

>中田さん
WinGateは使っていません。が、以前使っていました。
片方のTCP/IPのアドレスを固定で(192.168.0.100)としてるのは、そのときの名残です。
この設定はもう必要ないのでしょうか?「自動的に取得」にしておけばいいんでしょうか?
以前、WinGateの設定をするときにかなり苦労したので、ネットワークの設定をいじるのが正直こわくなっているのです。
また、この場合、もう1台のマシンからCGIなどのテストをするとき、http://192.168.0.100:8080/test.cgi のようにすればいいのでしょうか?


中田昭雄 nakata@st.rim.or.jp 2000/08/20 16:57

ぢゅんさん、
どうもお話の様子からすると WinGate を使っていますね(?)。
とりあえずはいいのでしょうが、もう少し何とかしたいということであれば WinGate の設定の方を考える必要があるでしょう。


ぢゅん j_u_n@p1.tcnet.ne.jp 2000/08/19 22:43

【追記】
最初に書いておくべきでしたが、別のマシンとピア・ツー・ピアでLAN接続しています。
なので、NICも2枚挿しています。(CATV用とLAN用)
で、LAN用のTCP/IP設定は固定IPアドレス(192.168.0.100)で、CATV用は「自動的に取得」になっています。
また、両方とも「DNSを使わない」になっています。

で、AN HTTP Serverのウィンドウ下部に表示されるIPアドレス(192.168.0.100)をブラウザに入力すると(例: http://192.168.0.100/test.html)少し時間がかかってからTCP ERRORになってしまいます。
http://127.0.0.1/ や http://localhost/ だとうまくいきます。


ぢゅん j_u_n@p1.tcnet.ne.jp 2000/08/19 22:31

こんばんは。>ぴゅあさん
さっそくですが、
>1.AN HTTP Serverのポートはデフォルトのままということなので80となっていること。AN HTTP Serverは正常に立ち上がっていますよね(PWSが動いていないかとか)。
→AN HTTP Serverのポートは80です。PWSってPersonal Web Serverのことですよね?これは動いていません。VBとか持ってませんし。
>2.「アドレスにはプロキシを使用しない」の箇所に、"localhost" と"127.0.0.1"を記入した」をlocalhost:80,127.0.0.1:80としてみる(ここの設定に意味があったか?)。
→これは、設定してもしなくてもあまり関係ないようです。どう設定してもブラウザエラーは消えませんでした。
>3.接続環境で「ポートは8080」とあるのでAN HTTP Serverのポートを8088とかにしてhttp://localhost:8088/とかにしてみる(以下2の変更は必要ないと思う)。
→これはうまくいきました!また、AN HTTP Serverのポートを8080にして、http://localhost:8080/ としてもうまくいきました。とりあえず、この方法でいこうかと思います。
>4.TCP/IPのDNS関係の設定。この可能性が一番高いのかも知れません(いとさんの全文検索より)。
→これについては、過去ログを参照しましたが、「TCP/IPのDNS関係の設定」といわれても、具体的にどのように設定すればいいのか分かりませんでしたので、何もしていません。

ということで、AN HTTP Serverのポートを8080にして、http://localhost:8080/・・・ でアクセスするという方法でやることにします。
(気分的に、http://localhost/・・・ ならばいいなぁ、とは思いますが(^^;)

たいへん丁寧かつスピーディな対応、ありがとうございました。


中田昭雄 nakata@st.rim.or.jp 2000/08/19 17:58

ところで、WinGateのWWWプロキシは、「非プロキシリクエスト」を拒否する設定(デフォルト)だと、
HTTPリクエストを送信すると、リプライコード200(OK) で「ブラウザエラー ブラウザが不正なリクエストを送信しました」という応答を返します。
これが「不正なリクエスト」の正体だと思うのですが、どうでしょうか?


中田昭雄 nakata@st.rim.or.jp 2000/08/19 17:57

ぢゅんさん、
そうですね。127.0.0.1 がプロキシにのってしまっているように思います。

「LANの設定」で、「自動設定」のところにチェックがはいっていたらそれをはずし、
さらに「プロキシサーバを使用する」のチェックをはずしてやってみてください。

それでOKなら、プロキシを使用しない設定を見直してください。
特に、「次で始まるアドレスにはプロキシを使用しない」のところを 127.0.0.1 だけにして http://127.0.0.1/ でやってみてください。


ぴゅあ pure@GalaxyCorp.com 2000/08/19 05:09

>ぢゅんさん
 原因は環境によりで完全にはハッキリしていない?のかと思います。
 確認してみること。
1.AN HTTP Serverのポートはデフォルトのままということなので80となっていること。AN HTTP Serverは正常に立ち上がっていますよね(PWSが動いていないかとか)。
2.「アドレスにはプロキシを使用しない」の箇所に、"localhost" と"127.0.0.1"を記入した」をlocalhost:80,127.0.0.1:80としてみる(ここの設定に意味があったか?)。
3.接続環境で「ポートは8080」とあるのでAN HTTP Serverのポートを8088とかにしてhttp://localhost:8088/とかにしてみる(以下2の変更は必要ないと思う)。
4.TCP/IPのDNS関係の設定。この可能性が一番高いのかも知れません(いとさんの全文検索より)。

 この辺はいとさんの全文検索で「Yosshi」をキーに(このキーは偶然)出てくる1,3,2の順に読んでみると解決法が出てくるのではないかと思います。
 勝手にいとさんのサイトを引用させて頂きましたが上記4点はここで全て出てきます。
1.[00/06/22 02:47] Wingateをクライアントからサーバに変えると「ブラウザ エラー…
2.Comments for AN HTTP Server(1999年1月21-31日)
3.Comments for AN HTTP Server(1999年1月11-20日)

 解決できればindex.htmlが表示されるかError 403になったりするものと思います。この後用意したHTMLの表示やCGIの確認に進めることになります。


ぢゅん j_u_n@p1.tcnet.ne.jp 2000/08/18 23:37

はじめまして。
ローカルでCGIを実行しようとしているのですが、どうもうまくいきません。
AN HTTPD はバージョン 1.30C を、Perl は perl5.00503.exe(API522E)を
ダウンロードし、オプションは「ドキュメントルート」のみ変更しました。
ところが、ブラウザで
http://localhost/test.cgi
などとしても、エラーとなってしまいます。
(localhost の代わりに 127.0.0.1 としてもダメです)
また、CGIのみならず、htmlの表示もできません。
すべて「ブラウザエラー ブラウザが不正なリクエストを送信しました」
と表示されてしまいます。

OS:Windows98
ブラウザ:Internet Explorer 5.5
接続環境:ケーブルテレビでの常時接続のみ(Proxy経由)。ポートは8080
(ダイヤルアップの設定は一切無し)

その他、実行した事。
・Windowsディレクトリの hosts.sam を hosts に名称変更した。
・IEのオプション→接続→LANの設定で、「ローカルアドレスにはプロキシ
サーバを使用しない」にチェック、さらに、詳細→「次で始まる
アドレスにはプロキシを使用しない」の箇所に、"localhost" と
"127.0.0.1"を記入した。

ちなみに、会社のパソコンでは、うまく動作しています。
OS:Windows95
ブラウザ:Internet Explorer 5.01
AN HTTPD: 1.30C
Perl: perl5.00503.exe(API522E)
dcom95も導入済み

いろいろなHPを参考に、あれこれと試してみたのですが、
まったくダメでした。
どうかお願いします。