
そのため、Apacheサーバーを作成し、ポート80(デフォルト)からアクセスできるページを配置し、それをカリングできる必要があります。
Apacheはポート80(/etc/httpd/conf/httpd.conf)でリッスンします。
しかし、外部でカールしようとするとランダムなエラーが発生します。
me@me:~$ curl myaws
curl: (7) Failed to connect to myaws port 80: No route to host
(myawsは、aws ec2インスタンスであるポート80が開いているawsインスタンスです。)
したがって、この出力はmyawsからのものです。
[me@here yes]# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4394/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 4580/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4538/master
tcp6 0 0 :::80 :::* LISTEN 10003/httpd
tcp6 0 0 :::22 :::* LISTEN 4580/sshd
tcp6 0 0 ::1:25 :::* LISTEN 4538/master
udp 0 0 0.0.0.0:68 0.0.0.0:* 3829/dhclient
udp 0 0 127.0.0.1:323 0.0.0.0:* 3457/chronyd
udp6 0 0 ::1:323 :::* 3457/chronyd
しかし、奇妙なことは、次のコマンドを実行すると突然私のカールが許可されることです。
sudo iptables -I INPUT -p tcp --dport 80 --syn -j ACCEPT
ただし、このコマンドを実行した後もnetstat -tulpn
同じ結果が表示されます。
だから私はこれを本当に理解していません...また、コマンドは持続しませんsudo service firewalld restart
。