Я получаю сообщение об ошибке 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.
Также я не поддерживаю никаких прокси.
Сделать curl -I yourdomain.com
и посмотрите, какой тип HTTP-сервера отвечает, чтобы убедиться, что это ваш собственный apache2. В таком случае попробуйте отключить брандмауэр и попробуйте снова загрузить страницу индекса.
Сначала выясните, откуда пришло это сообщение 504. У Apache нет этой страницы с ошибкой, определенной в файле conf по умолчанию (все равно проверьте ее, чтобы убедиться), поэтому я уверен, что вы получаете эту ошибку из какой-то другой промежуточной системы, которая действует как менеджер для протокола http, попробуйте сузить это вниз первым. Если вы используете прокси-сервер между Интернетом и веб-сервером, это может быть причиной.