我在端口xxxx (即服务器)上运行了一个游戏。我为Apache中的mod代理制定了一条规则,将该端口转发到25555 /game (理论上应该可以工作)。问题出现在conencting时,因为我被引导相信报头是不正确的,或者基本上Apache mod代理只适用于http或ftp流量。它不会将所有数据包直接转发到目的地,然后使用代理反向转发回来?对于其他端口的网站,它是有效的,只是不是任何非http或ftp的东西。
示例配置:
(仅供总结)
LoadModule代理模块/mod_proxy.so LoadModule代理模块/mod_proxy_ajp.so LoadModule代理模块/mod_proxy_balancer.so LoadModule proxy_connect_module模块/mod_proxy_connect.so LoadModule proxy_ftp_module模块/mod_proxy_ftp.so LoadModule proxy_http_module模块/mod_proxy_http.so
ProxyRequests关闭
ProxyPreserveHost打开
ProxyPass /文件夹/ http://localhost:8180/folder
ProxyPassReverse /文件夹/ http://localhost:8180/folder
发布于 2011-07-08 11:05:59
是的,代理是针对特定类型的流量的。HTTP、FTP、AJP等。就其性质而言,代理服务器需要知道其所处理的流量的性质。代理/Apache不是用于任何连接/通信量的端口转发的正确工具。您需要一些其他较低级别的网络实用程序来实现一般的forwarning。
如果您使用的是linux,我认为您可以使用iptables或其他工具来实现这一点。也许可以去问一下服务器故障,因为通用转发更适合那里。
https://stackoverflow.com/questions/6619534
复制相似问题