2019.03.15
iptablesとは一般的なLinuxに搭載されているパケットフィルタです。
apacheを入れても iptablesでポートを開放していなければ外部と通信する事ができません。
以下の設定ファイルを修正し http(80)とhttps(443)のポートを開けます。
1 | vi /etc/sysconfig/iptables |
以下の2行を追加します。
1行目がhttp、2行目がhttpsの開放です。
1 2 | -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT |
最終的には以下のようになります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT |
追加できたら、iptablesを再起動しましょう。
1 | service iptables restart |