Apache - ProxyPass 仅为一个服务器名称提供端口

Apache - ProxyPass 仅为一个服务器名称提供端口

我有一个 React 应用程序正在监听 localhost:3939

然后,我配置了一个这样的虚拟主机来代理通过端口 3939https://test.example.com

<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName test.example.com

[SSL]

ProxyPass / http://localhost:3939/
ProxyPassReverse / http://localhost:3939/
ProxyPreserveHost On

</VirtualHost>
</IfModule>

我有另一个应用程序正在监听端口 3940https://test2.example.com

问题在于应用程序可在以下设备上使用:

因此,我希望端口 3939 仅监听 test.example.com,端口 3940 仅监听 test2.example.com

答案1

@larsks 你说得对:

我的 React 应用默认监听 0.0.0.0,而不是 localhost。我只是强制只监听 localhost。

相关内容