웹 서버의 80 번 포트에 연결할 수 없습니다. 내 iptables는 기본 상태입니다.
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
다른 서버 (nginx, nodejs ...)를 시작할 때 포트 80을 수신하도록 만들 수 있지만 액세스하려고하면 항상 "연결 거부"메시지가 나타납니다. 다른 포트 (81,8080)를 듣는 것은 완벽하게 작동합니다. 포트 80 만 어떻게 든 차단됩니다. localhost를 통해 포트 80에 액세스하는 것은 작동하므로 테스트 목적으로 외부 방화벽을 전환했지만 여전히 운이 없습니다. 이 포트 80을 누가 차단하고 있는지 확인하려면 어떻게해야합니까?
요청 된대로 netstat -tlpn의 출력 (포트 80에서 nginx를 실행할 때) :
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 710/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1179/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1661/master
tcp 0 0 0.0.0.0:5984 0.0.0.0:* LISTEN 980/beam.smp
tcp 0 0 87.106.64.11:3306 0.0.0.0:* LISTEN 1346/mysqld
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3274/nginx: master
tcp6 0 0 :::22 :::* LISTEN 1179/sshd
tcp6 0 0 :::25 :::* LISTEN 1661/master
나는 tcptraceroute 87.106.64.11 80
포트를 차단하는 확실히 내 서버를했다. 추적의 어느 시점에서 나는 이것을 얻었다.
s18132051.onlinehome-server.info (87.106.64.11) [closed]
그래서 나는 내 IP 테이블을 재설정 했고 그게 트릭을했습니다.
따라서 테이블에 숨겨진 규칙이 있거나 iptable -L
모든 규칙을 제공하지 않았습니다. 문제가 해결되면 답으로 표시하겠습니다.
나는 여전히 듣고 싶습니다. 어떻게 할 때 차단 규칙을 얻지 못했는지iptables -L
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다