当我尝试连接到我的Tomcat服务器上的http://<servername>:8080它工作正常,但从另一个ISP提供它给出了以下错误:
HTTP through a proxy server is not allowed.
有些ISP显然不允许通过端口8080的HTTP,因为他们认为客户端使用代理。
我的网站上也有一个80端口的httpd 。
所以为了避免代理错误,我想对以下路由做出解释:
http://<servername> ,那么网站通过apache提供服务。 http://<servername>/AppName ,则该端口将重新路由到8080,而无需客户端(或其ISP)知道。 这是可能的(使用iptables或其他)?
谢谢
你需要使用的是Apache的mod_proxy (和mod_proxy_ajp for 2.4),特别是ProxyPassconfiguration:
ProxyPass /AppName http://<servername>:8080
这将在服务器上代理该连接,并将其传递到端口8080上的后端服务器。
那么简单地使用不同的端口呢?