当我尝试使用公共 IP 访问网站时,Apache 服务器抛出 502 错误

当我尝试使用公共 IP 访问网站时,Apache 服务器抛出 502 错误

我遇到了一件奇怪的小事。

我在AWS发展质量保证,两者Ubuntu 16.04阿帕奇 2PHP 7.0。我在 Develop 中创建了一个网站,并配置了它的 VirtualHost 文件。因此,我在 Develop 中编辑了它的/etc/hosts文件指向其自身:

127.0.0.1 site.test.com

并且在 QA 中,我编辑了 /etc/hosts 文件以指向开发私有ip

172.x.x.x site.test.com

如果我测试链接在开发和质量保证中,两种情况下我都可以毫无问题地访问网站。

现在,在我的本地 Windows 计算机上,如果我将来自开发服务器的公共 IP在 mi chrome 中,它向我显示了Apache 默认页面你知道,那页有文字“它起作用了!这是用于测试 Apache2 是否正常运行的默认欢迎页面...”

因此,我编辑了我的计算机上的本地主机文件,将我的网站指向开发公共 IP

x.x.x.x site.test.com

但是,当我尝试访问网站测试网在我的 chrome 中,它向我抛出了一个HTTP 错误 502

我可以通过 SSH 通过其公共 IP 访问 Develop 服务器,并且可以看到 Apache 默认页面,但我看不到我在其中配置的站点。但是在 AWS 中的两台服务器之间,我可以。

我做错了什么?我误解了什么吗?

答案1

502 错误将记录在 Apache 错误日志中,其中包含更具体的信息。也许查看它会提供一些相关信息,帮助您弄清楚这一点。

相关内容