У меня немного странный случай.
Я настроил два сервера в AWS: Разработать и QA, двое с Ubuntu 16.04, Apache 2 и PHP 7.0. Я создал веб-сайт en Develop и настроил его файл VirtualHost. Итак, в Develop я редактирую его / etc / hosts файл, чтобы указать на себя:
127.0.0.1 site.test.com
И в QA я редактирую его файл / etc / hosts, чтобы указать на Разработать частный IP.
172.x.x.x site.test.com
И, если я буду тестировать elinks в разработке и контроле качества я могу без проблем получить доступ к сайту в обоих случаях.
Теперь на моем локальном компьютере с Windows, если я поставлю Общедоступный IP-адрес с сервера разработки в ми хром, он показывает мне Страница по умолчанию Apache. Вы знаете, что страница с текстом «Это работает! Это страница приветствия по умолчанию, используемая для проверки правильности работы Apache2 ...»
Итак, я отредактировал мои локальные хосты файлы с моего компьютера, указывая на мой сайт Разработка публичного IP:
x.x.x.x site.test.com
Но когда я попытался получить доступ site.test.com в моем хроме, это показывает мне ОШИБКА HTTP 502.
Я могу получить доступ к серверу разработки по SSH по его общедоступному IP-адресу, и я могу видеть страницу Apache по умолчанию, но я не могу видеть сайты, которые я настроил на ней. Но внутри между двумя серверами в AWS я могу.
Что я делаю не так? Я что-то неправильно понял?
Ошибка 502 будет зарегистрирована с более конкретной информацией в вашем журнале ошибок apache. Возможно, глядя на него, вы получите важную информацию, которая поможет вам в этом разобраться.