第一に ! は NOT 記号です。
iptables -A INPUT -p tcp -m tcp -m multiport ! --dports 80,443 -j DROP
2つ目は、あなたが書いたルールが期待した結果にならない可能性があります。80番ポートでの接続に対するレスポンスを含めて、すべてを落としてしまいます。したがって、あなたはそれに接続することはできません Web サーバーの目的のために言う。
これらのルールでは、関連接続とESTABLISHED接続を許可しているので、もしそれが実際にあなたがやろうとしていることであれば、ウェブサーバは機能するはずです。
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