【问题标题】:Is there a way to make it look like two programs are listening to port 80有没有办法让它看起来像两个程序正在监听端口 80
【发布时间】:2010-12-20 14:31:53
【问题描述】:

我知道我不能让两个程序监听同一个端口,但我想知道是否有可能以某种方式伪造它,例如:

我的机器有两个应用程序,一个监听端口 80,另一个监听端口 6653

如果我得到一个传入连接,比如说 mysite.com:80/chat,那么它将在内部转发到侦听端口 6653 的应用程序,并且从该服务器返回的数据将以某种方式转发回端口 80。

我想这样做的原因是因为有许多防火墙似乎阻止了与 80 以外的端口的连接。

我有一个聊天服务器,我想在 80 端口上运行,也许我可以为此获得另一个 IP 和机器,但是对于单个聊天服务器来说感觉太麻烦了。

任何有用的反馈将不胜感激。谢谢!

【问题讨论】:

    标签: asp.net-mvc-2 tcp windows-server-2008-r2 portforwarding


    【解决方案1】:

    如果您正在运行 Apache,您可能可以使用 mod_rewrite 执行此操作。该链接有很多示例,包括您想要的(我认为)。

    编辑:我看到您已将标签更新为“asp.net”。我猜你没有运行 Apache,那么。我确定 IIS 有类似的工具,或者您可以使用代理服务器来做同样的事情。

    【讨论】:

      【解决方案2】:

      您可以在 Windows Server 2008(和 R2)上安装一个名为 URL Rewrite 的模块,该模块的功能与 Mod_Rewrite 相同。在这里下载:http://www.iis.net/download/URLRewrite

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-27
        • 1970-01-01
        • 2012-05-17
        • 2020-06-07
        • 2022-09-30
        • 2016-05-05
        相关资源
        最近更新 更多