クライアントのサーバーにASP.NETWebサイトをインストールしました。このサイトには、ニュースフィードを表示するためにFlashオブジェクトによって呼び出されるいくつかのWebメソッドを備えたWebサービスがあります。彼らのサイト(例:www.domain.com)を閲覧すると、フラッシュ以外はすべて正常に機能しています。
問題は、.asmxを参照すると、ヘッダーに、ホストがネットワークの内部のサブドメイン(internal.domain.com)であることが示されていることです。明らかに、ネットワークの外部からブラウジングする場合、これはパブリックIPに解決されません。これにより、フラッシュオブジェクトがページに埋め込まれ、クライアント側で実行されているため、フラッシュが失敗します。
問題のサーバーのコンピューター名を確認しましたが、「internal.domain.com」とさえ一致していません。まったく異なるものです。この情報はどこから入手していますか。ホストヘッダーが設定されておらず、サイトのIPが(すべて未割り当て)に設定されているため、IISからのものではありません。
Webサービスを特定のホストに対して強制的に実行するか、サーバー上の何かを変更して、有効な公開ホスト名に解決されるようにする必要があります。ありとあらゆる助けを大いに感謝します!!!!