Как исправить тайм-аут шлюза 504
У меня есть очень простой скрипт hello world в моем /var/www. Я проверил это, введя свой внутренний IP-адрес в веб-браузере, и это сработало.
Затем я перенаправил порт 80 и проверил его с помощью своего внешнего IP-адреса (но все еще из моей домашней сети), и он заработал. Однако, как только я ухожу из дома и пытаюсь получить к нему доступ из любого другого места, я получаю сообщение об ошибке 504 Gateway Timeout.
Я пытался использовать как apache2, так и программу веб-сервера, которая называется "глянцевая", и каждый раз получал один и тот же результат. Любой поиск в Google, который я сделал, говорит, чтобы исправить это письмо для веб-мастера, но я веб-мастер и не знаю, как.
Все остальные мои серверы (ssh, RStudio, игры и т. Д.) Отлично работают вне моего дома.
редактировать:
Ошибка тайм-аута шлюза только с моего телефона. Когда я пытаюсь с моего ноутбука я получаю
К сожалению! Не удалось подключиться к Google Chrome ., ,
где, , мой публичный IP-адрес
Решено (вроде):
Использование другого внешнего порта, кажется, работает. Мое лучшее предположение, что у моего провайдера заблокирован порт 80. Это решение приемлемо для меня, потому что я буду единственным, кто использует веб-сервер, но если мне нужно будет разместить публичный веб-сайт из дома, я думаю, мне нужно будет позвонить своему провайдеру.