我遇到了一件奇怪的小事。
我在AWS:发展和质量保证,两者Ubuntu 16.04,阿帕奇 2和PHP 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 错误日志中,其中包含更具体的信息。也许查看它会提供一些相关信息,帮助您弄清楚这一点。