![포트 80이 열려 있지만 포트 80이 여전히 열려 있는 것으로 표시되면 말릴 수 없습니다.](https://linux55.com/image/156731/%ED%8F%AC%ED%8A%B8%2080%EC%9D%B4%20%EC%97%B4%EB%A0%A4%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%ED%8F%AC%ED%8A%B8%2080%EC%9D%B4%20%EC%97%AC%EC%A0%84%ED%9E%88%20%EC%97%B4%EB%A0%A4%20%EC%9E%88%EB%8A%94%20%EA%B2%83%EC%9C%BC%EB%A1%9C%20%ED%91%9C%EC%8B%9C%EB%90%98%EB%A9%B4%20%EB%A7%90%EB%A6%B4%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
그래서 아파치 서버를 만들고 포트 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
iptables 명령을 다시 실행할 때까지 다시 컬링할 수 없습니다...