Nous avons deux serveurs Web utilisant l'équilibreur de charge. Les machines exécutent IIS6 sur le port 81. En externe, le site est accessible via le port 80. Le nom externe et le nom de la machine sont différents.WCF derrière l'équilibreur de charge - comment configurer
Nous recevons
System.ServiceModel.EndpointNotFoundException: The message with To '<url>' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree.
Partie pertinente du web.config est:
<endpoint binding="ws2007HttpBinding" bindingConfiguration="MyServiceBinding"
contract="MyService.IMyService" listenUriMode="Explicit" />
Nous avons essayé d'ajouter listenUri, mais cela ne résout pas nos problèmes.
Des idées?
Une discussion plus détaillée des problèmes se trouve ici http://stackoverflow.com/questions/274984/wcf-webservice-behind-public-reverse-proxy/947276#947276 –