Сначала символ “НЕ”.
iptables -A INPUT -p tcp -m tcp -m multiport ! --dports 80,443 -j DROP
Во-вторых, правила, которые вы написали, могут не дать ожидаемых результатов. Вы бросаете все, включая ответ на соединение на порту 80. Таким образом, вы не сможете подключиться к нему говорит для целей веб-сервера.
Эти правила разрешают СВЯЗАННЫЕ и ЭСТАБЛИЗИРОВАННЫЕ подключения, поэтому веб сервер должен функционировать, если на самом деле это то, что вы пытаетесь сделать.
iptables -A INPUT -p tcp -m tcp -m multiport --dports 80,443 -j ACCEPT
<insert further allowed list here>
iptables -A INPUT -m conntrack -j ACCEPT --ctstate RELATED,ESTABLISHED
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -j DROP
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -j DROP
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -j DROP