Apache HTTPD 作为代理

Apache HTTPD 作为代理

我需要将所有请求从 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。

相关内容