Я пытаюсь убедить апача слушать два порта (80 и 8091). Это работает отлично локально.
Я настроил iptables
так, чтобы с помощью порт 8091 показали следующим образом iptables
- L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:8091
и ожидаемый, что я могу достигнуть порта/веб-страницы снаружи, который не работает.
Когда я использую nmap -p 80,8091 -v -sV
с внешним IP-адресом с самого сервера (локально) это смотрит как ожидалось
PORT STATE SERVICE VERSION
80/tcp open http Apache httpd 2.4.29 ((Ubuntu))
8091/tcp open http Apache httpd 2.4.29 ((Ubuntu))
Когда я делаю тот же вызов от удаленной машины nmap
возвраты
PORT STATE SERVICE VERSION
80/tcp open http Apache httpd 2.4.29 ((Ubuntu))
8091/tcp filtered jamlink
и я не могу достигнуть веб-страницы на 8 091, который, как упомянуто выше совершенно достижим локально использование внешнего адреса. У кого-либо есть какая-либо идея, что могло бы быть неправильным здесь.
В некоторых поставщиках VPS существуют дополнительные брандмауэры в игре для защиты систем.
Дело обстоит так с Google Cloud, Azure Облако, Облако VMware, DigitalOcean, AWS и другие.
Удостоверьтесь, что нет никакого дополнительного брандмауэра в игре, и если существует, добавляет порт в позволенный список на брандмауэре.