如何使用 apache 将我的主机名连接到我的代理服务器

如何使用 apache 将我的主机名连接到我的代理服务器

我使用配置为代理服务器的 apache 将链接到我的外部静态 IP 地址的主机名连接到我的内部服务器上的端口。

我的路由器配置为使用端口转发通过端口 80 指向我的服务器。

我的 apache 配置设置为将 my.hostname.com 指向托管 Web 服务器的 192.168.server.ip:8081。

<VirtualHost *:80>

   ServerName myproxy.net
   ServerAlias www.myproxy.net

   ProxyPreserveHost on
   ProxyPass / http://192.168.server.ip:8080/


</VirtualHost>

<VirtualHost *:80>

   ServerName my.hostname.com
   ServerAlias www.my.hostname.com  

   ProxyPreserveHost on
   ProxyPass / http://192.168.server.ip:8081/


</VirtualHost>

在此之后我做了service apache2 reload

当我my.hostname.com/test.php在浏览器中输入(test.php 是位于端口 8081 指向的 docker 容器中的文档根目录中的文件)时,出现 503 错误。

但如果我进入http://192.168.server.ip:8081/test.php浏览器,我就能看到我想要访问的网页。

我是否错误地配置了 Apache?或者我是否遗漏了某些内容?

请注意:192.168.server.ip这不是我的外部 IP 地址,而是我服务器的本地 IP 地址。

相关内容