Сервер Apache выдает ошибку 502 при попытке доступа к сайту с публичным IP

У меня есть немного странный случай.

В AWS я настроил два сервера: Develop и 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, чтобы поинуть в Develop private ip.

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

И, если я тестирую с elinks в Develop и QA, я могу без проблем зайти на сайт в обоих случаях.

Теперь, на моем локальном компьютере с Windows, если я добавлю Public IP с Develop Server в mi chrome, он покажет мне страницу Apache по умолчанию. Вы знаете, эта страница с текстом "Это работает! Это страница приветствия по умолчанию, используемая для проверки правильности работы Apache2..."

Итак, я отредактировал локальные файлы хостов со своего компьютера, указав моему сайту " Разработка публичного IP":

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

Но когда я попытался получить доступ к site.test.com в моем chrome, он вызвал ошибку HTTP 502.

Я могу получить доступ к Develop server by SSH по его общедоступному ip, и я вижу страницу Apache по умолчанию, но я не вижу сайты, которые я в ней настроил. Но внутренне между двумя серверами в AWS я могу.

Что я делаю не так? Я что-то не так понял?

1 ответ

Ошибка 502 будет зарегистрирована с более конкретной информацией в вашем журнале ошибок apache. Возможно, если вы посмотрите на него, то получите некоторую соответствующую информацию, которая поможет вам в этом разобраться.

Другие вопросы по тегам