Apache需要在与程序相同的端口上提供文件

时间:2013-12-15 07:38:16

标签: c# wcf apache

我陷入两难境地。我在使用Apache的CentOS上使用单声道自托管WCF服务。

WCF程序必须侦听端口,这很好,但Apache也需要提供crossdomain.xml文件以允许跨域调用。它从访问程序的同一端口调用该文件。

所以... 如果我在端口5500上有Apache服务器,那么我的WCF程序无法绑定到同一个端口。 如果WCF绑定到端口5500,则Apache无法从该端口提供crossdomain.xml文件。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我必须在不同的端口上托管我的程序,在Apache中创建一个反向代理,将其重定向到该端口。

ProxyPass / Service1Console http:// {MyDomain}:4510 / Service1Console ProxyPassReverse / Service1Console http:// {MyDomain}:4510 / Service1Console