Apache HTTPD作为代理

我需要将所有请求从localhost:8080 / app1 /redirect到localhost / app1。

这是最好的办法。

唯一的要求是,用户不能意识到他正在访问应用程序在端口80.我想我需要设置Apache HTTPD代理 – 我只是不知道哪个是最好的方式来做到这一点。

提前致谢。

下面是一个完整的例子,这是我使用前端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

您正在寻找“反向代理”configuration。 检查mod_proxy文档,看看ProxyPass。