
Я получаю ошибку 504 Bad gateway, когда пытаюсь перейти на свой сайт напрямую, введя URL, однако я могу подключиться по SSH к общедоступной машине, используя IP-адрес и URL вместо IP. На моем телефоне Android я вижу плохой шлюз, а в браузере Chrome просто пишет: «Упс! Google Chrome не удалось подключиться»
Я пытаюсь выяснить, почему это происходит, есть ли у кого-нибудь указания или методы, которые я могу использовать, чтобы выяснить, что здесь происходит? Никогда раньше не сталкивался с такой ситуацией.
Отредактируйте, чтобы добавить больше информации:
Я работаю на Ubuntu 12.04.3 и Apache2 с почти стандартной конфигурацией, с добавлением mod_evasive и mod_security. У меня PHP 5 с suhosin и MySQL. В настоящее время я не пытаюсь получить доступ к index.html и у меня нет других файлов, кроме этого. UFW настроен на порт 80 и один для ssh, а также 53 для DNS.
Кроме того, я не использую какой-либо прокси-сервер.
решение1
Сначала выясните, откуда пришло это сообщение 504. Apache не имеет этой страницы ошибки, определенной в своем файле conf по умолчанию (проверьте его в любом случае, чтобы убедиться), так что я уверен, что вы получаете эту ошибку от какой-то другой промежуточной системы, которая действует как менеджер для протокола http, попробуйте сначала сузить ее. Если вы используете прокси между Интернетом и вашим веб-сервером, это может быть причиной.
решение2
Сделайте curl -I yourdomain.com
и посмотрите, какой HTTP-сервер отвечает, чтобы убедиться, что это ваш собственный apache2. Если это так, попробуйте отключить брандмауэр и снова загрузить страницу индекса.