我陷入两难境地。我在使用Apache的CentOS上使用单声道自托管WCF服务。
WCF程序必须侦听端口,这很好,但Apache也需要提供crossdomain.xml文件以允许跨域调用。它从访问程序的同一端口调用该文件。
所以... 如果我在端口5500上有Apache服务器,那么我的WCF程序无法绑定到同一个端口。 如果WCF绑定到端口5500,则Apache无法从该端口提供crossdomain.xml文件。
我该怎么办?
答案 0 :(得分:0)
我必须在不同的端口上托管我的程序,在Apache中创建一个反向代理,将其重定向到该端口。
ProxyPass / Service1Console http:// {MyDomain}:4510 / Service1Console ProxyPassReverse / Service1Console http:// {MyDomain}:4510 / Service1Console