我需要将所有请求从 localhost:8080/app1/ 重定向到 localhost/app1。
这是最好的方法。
唯一的要求是用户永远不能意识到他正在通过端口 80 访问应用程序。我想我需要设置 Apache HTTPD 代理 - 我只是不确定哪种方法最好。
提前致谢。
答案1
这是一个完整的示例,它是我用来apt-proxy
与已经在使用端口 80 的 apache 一起作为前端的。
您需要将其放入相关的 VirtualHost 指令中。
ProxyRequests on
ProxyPass / http://127.0.0.1:1723/
ProxyPassReverse / http://127.0.0.1:1723/
<Proxy http://127.0.0.1:1723/>
Order allow,deny
Deny from none
Allow from all
</Proxy>
a2enmod proxy
如果代理模块未默认启用,您可能还需要运行。
答案2
您正在寻找“反向代理”配置。检查 mod_proxy 文档,查看 ProxyPass。