Apache HTTP Server反向代理从端口80到端口*

时间:2019-02-11 10:00:30

标签: apache apache2 reverse-proxy suse

我有一台Suse Linux服务器,其Web应用程序在端口51058上侦听。 我现在想使用Apache HTTP Server将用户从端口80转发到该端口,以便当用户在浏览器中键入URL时,用户可以在端口51058上看到该应用程序。 我不想使用重定向,因为我必须同时打开端口51058。是否可以使用Apache HTTP Server执行类似的操作? 如果是,我该怎么办?

2 个答案:

答案 0 :(得分:1)

您将需要使用mod_proxy模块与Apache设置反向代理。 您可以在端口80上使用如下虚拟主机:

<VirtualHost *:80>
    ServerName MyServerHostName

    ProxyPreserveHost On
    ProxyRequests Off
    ProxyPass / http://localhost:51058/
    ProxyPassReverse / http://localhost:51058/

</VirtualHost>

在这里,我认为51058是非安全(HTTP)端口。

答案 1 :(得分:0)

您可以将侦听端口从51058更改为80,并将虚拟主机配置为使用端口80