Облачное приложение отклоняет соединение через порт 80, пока установлен флажок «Разрешить HTTP-трафик»

Облачное приложение отклоняет соединение через порт 80, пока установлен флажок «Разрешить HTTP-трафик»

У меня настройки брандмауэра по умолчанию, которые должны разрешать HTTP и HTTPS-трафик на моем сервере, но я смог подключиться только по порту 443, но не по порту 80. Что мне делать? Cloudflare работает только по порту 80...

решение1

Я бы рекомендовал проверить, работает ли ваше приложение на порту 80:

netstat -atunp

Также проверьте правила брандмауэра экземпляра, возможно, они блокируют трафик:

sudo iptables -S

Также проверьте, соответствует ли сетевой тег экземпляра правилам брандмауэра вашего проекта. У вашего экземпляра должен быть сетевой тег «http-server», а также у вас должно быть правило брандмауэра, разрешающее всем IP-адресам на порту 80 доступ к экземплярам с этим сетевым тегом.

Наконец, если все правильно, вы можете запустить tcpdump, чтобы проверить, достигает ли трафик экземпляра.

 sudo tcpdump -i eth0 "port 80"

решение2

Я нашел решение: запустил приложение на порту 8080, а затем перенаправил запросы с 80 на 8080 с помощью IPTABLE, теперь, кажется, все работает.

Связанный контент