2

ファイアウォールの背後でホストされているサービスがあり、外部ルーターによって転送されたリクエストを受信します。サービスは正常に動作していますが、クライアントの 1 つが svcutil または Visual Studio を使用してサービス参照を追加すると、生成された app.config ファイルには常にエンドポイント アドレスがhttps:/ではなくhttps://myserver.myinternaldomain/として含まれます。 /secure.myexternaldomain.com/ ... 外の世界からアクセスできないことは明らかです。

私は何年もの間設定をいじっていましたが、それを機能させることができません。何かアイデアはありますか?

4

1 に答える 1

2

3つのオプションがあると思います:

  1. IIS で Web サイトの構成を変更して、「secure.myexternaldomain.com」のホスト ヘッダー値を追加します。

  2. WCF 構成の<endpoint>要素で、サービスの完全なアドレス (つまり、ドメインを含む) を指定します。

  3. <baseAddresses>構成要素を使用します。

于 2009-07-03T11:44:55.610 に答える