我知道我不能有两个程序监听同一个端口,但我想知道是否有可能以某种方式伪造它,例如:
我的机器有两个应用程序,一个是侦听端口 80 ,另一个是端口 6653 。
如果我得到一个传入连接,让我们说mysite.com:80/chat然后它将在内部转发到侦听端口6653的应用程序,并且从该服务器返回的数据将以某种方式转发回端口80。
我想要实现这一目标的原因是因为有许多防火墙似乎阻止了与80以外的端口的连接。
我有一个聊天服务器,我想在端口80上运行,也许我可以获得另一台IP和机器,但对于单个聊天服务器来说感觉太麻烦了。
任何有用的反馈将不胜感激。谢谢!
答案 0 :(得分:0)
如果您正在运行Apache,则可以使用mod_rewrite执行此操作。这个链接有很多例子,包括你想要的(我认为)。
编辑:我看到你已经更新了标签“asp.net”。我猜你当时没有运行Apache。我确信IIS有类似的工具,或者您可以使用代理服务器执行相同的操作。答案 1 :(得分:0)
有一个名为URL Rewrite的模块,您可以在Windows Server 2008(和R2)上安装,该模块在功能上与Mod_Rewrite相同。在此处下载:http://www.iis.net/download/URLRewrite