Apache HTTP Server 从端口 80 反向代理到端口 *
Apache HTTP Server reverse proxying from port 80 to port *
我有一个 Suse Linux 服务器,其 Web 应用程序侦听端口 51058。
我现在想使用 Apache HTTP Server 将用户从端口 80 转发到此端口,以便当用户在浏览器中键入 url 时,用户会在端口 51058 上看到应用程序。
我不想使用重定向,因为我必须同时打开端口 51058。是否可以使用 Apache HTTP Server 执行类似的操作?
如果是,我该怎么做?
您可以将侦听端口从 51058 更改为 80,并将虚拟主机配置为使用端口 80
您需要使用 mod_proxy 模块设置 Apache 的反向代理。
您可以使用类似这样的端口 80 的虚拟主机:
<VirtualHost *:80>
ServerName MyServerHostName
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:51058/
ProxyPassReverse / http://localhost:51058/
</VirtualHost>
这里我假设 51058 是一个非安全(HTTP)端口。
我有一个 Suse Linux 服务器,其 Web 应用程序侦听端口 51058。 我现在想使用 Apache HTTP Server 将用户从端口 80 转发到此端口,以便当用户在浏览器中键入 url 时,用户会在端口 51058 上看到应用程序。 我不想使用重定向,因为我必须同时打开端口 51058。是否可以使用 Apache HTTP Server 执行类似的操作? 如果是,我该怎么做?
您可以将侦听端口从 51058 更改为 80,并将虚拟主机配置为使用端口 80
您需要使用 mod_proxy 模块设置 Apache 的反向代理。 您可以使用类似这样的端口 80 的虚拟主机:
<VirtualHost *:80>
ServerName MyServerHostName
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:51058/
ProxyPassReverse / http://localhost:51058/
</VirtualHost>
这里我假设 51058 是一个非安全(HTTP)端口。