После создания нового вычислительного экземпляра в облаке Oracle с ubuntu в качестве операционной системы я установил nginx.
Теперь, чтобы открыть порт 80, я попробовал команды sudo ufw allow 'Nginx HTTP'
и включил ufw. Но все же я не мог получить доступ к серверу через порт 80 из браузера. Однако, если я использую команду sudo iptables -I INPUT -p tcp --dport 80 -m conntrack --ctstate NEW, ESTABLISHED -j ACCEPT
, я могу получить доступ к серверу через порт 80. Чтобы убедиться в этом, В этом случае я воссоздал новые вычислительные экземпляры и пробовал это несколько раз.
Насколько я понимаю, ufw служит более простым интерфейсом для гораздо более сложных iptables.
Есть ли объяснение, почему это так работает? `