>中田昭雄 さん、ぴゅあさん、いとさん
いろいろご指導ありがとうございました。(^^);
今後とも[An httpd]を使用させていただきますので
よろしくお願いします。
JUN さん、
ひとつのPC上で、同じポート(同じ番号で待機するポート)を使うことはできません。(どちらかが無効になります)
WinGate と AN HTTPD とが別のPC上で動いているならどちらも同じ 80 でいいわけですが、同一PC上で動かすなら別の番号にしないといけなくなります。
あと、複数のPCが存在する場合、localhost(127.0.0.1)はそれぞれのPC上で自分自身を指しますから localhost は使わない方がいいと思います。
LAN内で何らかのサーバを起動しているPCは固定IPアドレスにするのが普通ですから、そのIPアドレスを使った方がいいでしょう。
なお、ポートがぶつかった時にブラウザエラーになるとしたら、その理由は(私は)よくわかっていません。
>JUNさん
一応σ(>_<)の思う範囲で解説しておきます。あ、長くなるかな?どうしよう。。。。
ひとつ呼び方としてハッキリしないのがWinGateクライアント。WinGateの構成の仕方にも色々あるので意味するところがハッキリしませんがたぶん「Wingateにアクセスするクライアント」であると想像しておきます。そして今までのマシンにはWinGateが入っておらずWinGateのあるサーバマシン経由でインタネに接続,AN HTTP ServerはそのWinGateのクライアントとなる自マシンに入っていた(=WinGateの入っていないマシン)ということ、今回はWinGateとAN HTTP Serverが入っているマシンとなったいうことで話を進めておきます。
> 「ポートの指定」ではWingate:80、Httpd:80でそれをhttpd:8080とし
> http://localhost:8080/hogehoge/〜
> としたところ動きました。ありがとうございました。
> しかし、Wingate:8080、Httpd:80としてみたのですがエラーとなります。
まずはWinGate,AN HTTP Server共にポート80に設定してあったということですよね。
これだと後から立ち上げた方が既にポートが使われていると言って起動できない筈。。。。起動できていたらしいというのはちょっと疑問に思ったりしますが。
これをAN HTTP Serverのポートを8080に変えてhttp://localhost:8080/…として動いたということは正しい動作です。因みにhttp://localhost/…とするとデフォルトのポート80即ちWinGateのWWWプロクシをアクセスしようとします。WinGate自身も簡易Webサーバ機能を持っているようで(たぶんバージョンにもよる)ちゃんと設定すればアクセスできるようですが。
なおWinGateからAN HTTP Serverへのパイプを設定するとhttp://localhost/…でもA HTTP Serverへアクセスできるようになると思います。これはWinGate自身が持っているWebサーバ機能を使う代わりにAN HTTP Serverを使うと考えても良いのでしょう。
ただWinGateをポート8080,AN HTTP Serverをポート80に設定するとエラーとなるというのはおかしいですね。当然設定を変える時はどちらかを止めるか他のポートに一時変更しておくかしないと設定途中でポートがぶつかるので起動されていないということがあります。ちゃんと起動していればhttp://localhost/…でAN HTTP Serverへアクセスできると思うのですがどうでしょう。ただしWinGateのポートを8080に変えた場合はインタネへの接続のためにブラウザのポート設定を変えておく必要があることは言うまでもありません。あ、そうするとhttp://localhost:80/…としないといけないのかな?http://localhost/…としたときにlocalhostに対してポート80でアクセスする仕組みになっているのかどうかまでは未確認。
この辺は「また本日検証してところ…」以下かな?と思ったり。
ここはもしかしたらブラウザのプロクシ設定にある例外の項目としてlocalhost:80といった追加設定が必要になるのかも知れませんね(設定が必要な時と必要でない時があるような??)。
> Portがかち合っているためにでたブラウザエラーになっていたということで
この部分はWinGateに対して要求されたもののその先に動くべきWebサーバがなかったということから来ていると言った方が正しいのかな?とか思ったりします。
> ただ中田さんへもメール差し上げたのですが、以前の1.27bを使用していたときは
> どちらから起動しようとも大丈夫だったと思いました。
> しかしそのときはWingateサーバではなく、クライアントだった為なのでしょうか・・・
> (localhostはプロキシを使用しない設定だったし・・・)
これは先に書いたとおりかと思いますが「どちらから起動しようとも…」,「クライアントだった…」と言われるとどういう構成だったのだろうかとちょっと悩みますが。。。。
解決策と言うのか設定方法と言うのか。。。。
・一つのマシン上で同じポートを利用するサーバが複数立ち上がらないように設定すること。これはこの例のWinGateとAN HTTP Serverといった構成でなくてもAN HTTP Serverを複数立ち上げる場合に必ず出てきます。
ではないでしょうか。
WinGateとAN HTTP Serverのポートをそれぞれどちらをポート80にしポート8080にするかは気分でしょう。
WinGateに設定したポートをブラウザに設定する。またAN HTTP Serverのポート設定はhttp://localhost/…でアクセスする(先の通りポート指定がいるかも?)かhttp://localhost:8080/…でアクセスするかでどちらのポートを割り当てるかをAN HTTP Serverを基準に考えたのでも良いかと思います。
といったところで。。。。合ってるかな?
>いとさん、ぴゅあさんへ
Resありがとうございます。
過去ログの検索は全文検索などを行ってみたのですが、あせっていたのもあって
見つけられませんでした。情報ありがとうございます。
>あ いえ それくらいはちゃんとチェックしていると思うので関係ないと思いますが
う・・・
「ポートの指定」ではWingate:80、Httpd:80でそれをhttpd:8080とし
http://localhost:8080/hogehoge/〜
としたところ動きました。ありがとうございました。
しかし、Wingate:8080、Httpd:80としてみたのですがエラーとなります。
また本日検証してところ、1.29bでもWingate(GateEngine)→Httpdでは不可でしたが
一度GateEngineを停止し、その隙にHttpd(port80)でlocalhostに接続。アクセス正常。
その後GateEngine(Port:8080)開始。WWW閲覧正常。localhost正常となりました。
ですから現在はWingateのWWWプロキシサーバPortを8080、Httpdを80とし、使用しております。
ただ中田さんへもメール差し上げたのですが、以前の1.27bを使用していたときは
どちらから起動しようとも大丈夫だったと思いました。
しかしそのときはWingateサーバではなく、クライアントだった為なのでしょうか・・・
(localhostはプロキシを使用しない設定だったし・・・)
Portがかち合っているためにでたブラウザエラーになっていたということで
現在は上記のような使用をしております。
他に何か解決策(真の理由(^^);)をご存知の方がいらっしゃいましたら、ご指導願います。
以上、よろしくお願いします。
>JUNさん
あ いえ それくらいはちゃんとチェックしていると思うので関係ないと思いますが。
全然関係ないと思いますけどあと過去の記憶ではブラウザのプロクシ設定の仕方とか。
>JUNさん
「ブラウザエラー ブラウザが不正なリクエストを送信しました」がIE4での「Browser Error
Your Browser sent a malformed request」に当たるものかどうかは判りませんが。
もしそうであるならポートの指定がAN HTTP Serverではないのではないでしょうか。
AN HTTP Serverのポートを確認してURLで指定してやるかWinGateからAN HTTP Serverへの
パイプを設定してやれば良いのかも知れません。
JUNさん
中田さんが難物と言われているそのエラーですが、コメント集では過去4回出ています。
(a) 1998/02/07 23:35 shio(imodati) 以降の応答 1998/02/10 21:15 まで
(b) 1998/08/04 23:38 ゆかわ 以降の応答 1998/08/06 22:46 まで
(c) 1999/01/10 15:29 Yosshi 以降の応答 1999/01/25 01:23 まで
(d) 1999/02/05 01:03 えーてぃー 以降の応答 1999/02/05 20:56 まで
URLのport指定ミスだったり、TCP/IPのDNS設定/プロクシサーバが関係していたと報告されています。Wingateがらみというわけではないのですが、何かヒントがつかめるかもしれませんのでご自分でコメントを追いかけてみてください。
(a),(b)はダウンロードのページのファイル(1)の中のgbook.10.htmとgbook.14.htmにあります。(c),(d)は再編集版のページの過去分の該当箇所を参照してください。
JUN さん、
その「ブラウザエラー」はちょっと難物です。
そのエラーが出た時のログ(httpd.log)の内容をお知らせ下さい。
お世話になっております。
JUNと申します。
ローカルでのCGIの動作確認などでいつも使わせていただいております。
ひとつ質問させてください。
Win98にてWingate+AnHttpd+IE5という環境で使用していました。
前まではWingateクライアントだったのですが、諸事情から使用しているマシンが
Wingateサーバになりました。
そうしたところ、それ以前まではhttp://localhost/〜とアクセスしていたURLで
「ブラウザ エラー
ブラウザが不正なリクエストを送信しました 」
と表示されるようになってしまいました。
Wingateの設定を変えてみたりAnHttpdの設定を見たり、オフライン状態にてチェックしたり
といろいろ行ってみたのですがどうにもなりません(^^);
どなたか同様の症状、解決方法などご存知でしたらよろしくお願いします。