0

みなさん、こんにちは。Visual Studio 2008 Pro についてアドバイスが必要です。

私たちは多くの Web サービス アプリケーションを開発していますが、開始以来、開発システムやテスト システムでは発生していないように見えるエラーが運用サーバーで発生し続けています。

新しいコードをサーバーに公開すると、通常、次のエラーが発生します。

パブリッシュに失敗しました: ゲートウェイが正しくありません: ステータス ラインが無効です。(これと非常によく似ていますが、残念ながら開発チームはスクリーンショットや正確な言葉遣いを提供できませんでした)。

このエラーが発生しても、Web サービスは常に期待どおりに 100% 機能します。他の誰かがこのエラーに遭遇しましたか? またはその解決策/理由は?

パブリッシュを行っている PC は Windows XP SP3 システムであり、パブリッシュしているサーバーも完全にパッチが適用された Windows 2003 サーバー ボックスです。

私たちが持っているテストサーバーと開発サーバーは、本番システムのほとんどのクローンであり、テスト/開発に公開するときに述べたように、ライブで公開するときにのみ表示されるこの問題やエラーのヒントはありません.

違いがある場合、テスト/開発サーバーはクライアント PC と同じネットワーク アドレス (10.0.0.x) にあり、実稼働サーバーは別のネットワーク範囲 (192.168.0.x) にあり、その間にファイアウォールがあります。 .

この問題は、ある特定のプロジェクトで醜い頭をもたげるように見えるだけで、他のプログラム (正しい用語であれば Web サービス) は問題なく同じサーバーに公開されます。

助けてくれてありがとう

クリス

4

1 に答える 1

1

OK この問題は解決されました。予想よりもはるかに単純なものであることが判明しました。

メイン Web サイトのサブドメインを使用して、ネットワーク内のサーバーを参照したり、公開したりします (これは以前の IT 担当者の最近のアイデアでした)。私たちが発見したのは、これらのドメイン名に公開すると、ほぼ常に Bad Gateway エラーが発生することです。

ただし、サーバーの内部ネットワーク IP を使用しても、この問題は発生しません。

ドメインの構成方法と、この問題を引き起こしているファイアウォールを介したルーティングに問題があるようです。とはいえ、非常に回りくどい方法でパブリッシュを行っています。

私たちにとっての解決策は、ファイアウォールを通過する外部 IP を指すドメインではなく、内部 IP アドレスを使用してサーバーに公開することでした。

于 2010-01-26T09:30:13.407 に答える