웹 서버에 액세스할 수 없지만 iptables가 설치되지 않아 연결할 수 있습니다.

웹 서버에 액세스할 수 없지만 iptables가 설치되지 않아 연결할 수 있습니다.

Armbian 5.25 시스템에서 apache2를 실행하고 있으며 네트워크 내부에서 포트 80의 apache에 연결할 수 있지만 외부에서는 연결할 수 없습니다. 외부에서 SSH를 사용하여 상자에 연결할 수 있습니다. 라우터에서 포트 21, 22, 80을 전달했습니다. ssh가 작동하고 있어서 80번 포트에 대한 포트포워딩도 작동한다고 가정하고 외부에서 Apache에 접근이 안되는 이유를 알아보려고 합니다. 다음은 netstat -ntl포트 80에서 수신 대기 중임을 보여주는 출력입니다 .

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 192.168.1.119:5000      0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8112            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN
tcp6       0      0 :::21                   :::*                    LISTEN

루트로 실행하는 경우에도 반환 명령을 찾을 수 없기 때문에 iptables 또는 Firewall-cmd가 설치되어 있지 않습니다.

답변1

ISP가 80을 차단하고 있을 수 있습니다. 라우터에서 포트 8080을 사용하고 Armbian에서는 포트 80으로 전달해 보세요.

관련 정보