代码之家  ›  专栏  ›  技术社区  ›  sipsorcery

有没有一种方法可以使用WCF重定向某个端口上的所有HTTP请求

  •  0
  • sipsorcery  · 技术社区  · 16 年前

    我需要将应用服务器端口80上的所有请求重定向到web服务器。我试图避免安装IIS的需要,而是使用WCF来完成这项工作。

    http://mydomain.com/ 则WCF将显示一个关于元数据的页面。

        [OperationContract, WebGet(UriTemplate = "*")]
        RedirectToWebServer();
    

    有人知道如何让WCF在重定向模式下与IIS的行为相同吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   gregmac    16 年前

    这似乎是一个错误的工作工具。如果您真的不想使用那些只需几分钟安装时间就可以完成这一任务的web服务器(IIS、Apache、Lighttpd),那么您可以制作一个简单的HTTP套接字服务器。

    在端口80上侦听。一旦连续收到两条换行符,就发回响应:

    HTTP/1.1 301 Moved Permanently
    Location: http://myothersite.com/whatever