Ubuntu 서버는 localhost 외부에서 Apache에 액세스할 수 없습니다.

Ubuntu 서버는 localhost 외부에서 Apache에 액세스할 수 없습니다.

이 질문이 많이 게시되었다는 것을 알고 있지만 모두 읽었지만 내 문제를 해결한 사람은 아무도 없습니다.

우분투 20.04를 새로 설치하고 mysql, phpmyadmin, apache를 새로 설치했습니다.

내 http://localhost/phpmyadmin을 열면 잘 작동하지만 문제는 다른 IP를 사용하는 다른 PC에 연결하면 "이 사이트에 연결할 수 없습니다"라는 메시지가 표시된다는 것입니다. 또한 모든 IP에서 내 ufw를 허용하고 확인합니다. 열려있습니다.

이것은 나에 관한 정보입니다.

우분투 정보:

  • 사용 가능한 LSB 모듈이 없습니다.
  • 게시자 ID: 우분투
  • 설명: Ubuntu 20.04.5 LTS
  • 출시 시간: 20.04
  • 코드명: 포커스

다음 명령을 사용하여 내 포트를 확인하세요.

  • $ sudo netstat -tulpn | sudo netstat -tulpn grep 듣기

  • tcp 0 0 127.0.0.1:33060 0.0.0.0:* 청취 952/mysqld

  • tcp 0 0 127.0.0.1:3306 0.0.0.0:* 청취 952/mysqld

  • tcp 0 0 127.0.0.53:53 0.0.0.0:* 청취 809/systemd-resolve

  • tcp 0 0 0.0.0.0:22 0.0.0.0:* 청취 899/sshd: /usr/sbin

  • tcp6 0 0 :::80 :::* 924/apache2에서 듣기

  • tcp6 0 0 :::22 :::* 899/sshd 모니터: /usr/sbin

$ nmap -p 80 로컬호스트

  • Nmap 7.80 시작(https://nmap.org) 2023-01-14 04:30 UTC
  • 로컬 호스트(127.0.0.1)의 Nmap 스캔 보고서
  • 호스트가 시작되었습니다(0.000069초 지연).
  • 항구 주 서비스
  • 80/tcp는 http를 엽니다

ufw에서도 허용합니다

$ sudo ufw 상태 상태: 활성

  • 22/tcp는 어디서나 허용됩니다.
  • Apache는 어디서나 허용됩니다.
  • 443장
  • 80/tcp는 어디서나 허용됩니다.
  • 80 어디든 허용
  • 22/tcp(v6) 어디든 허용(v6)
  • Apache(v6)는 어디서나 허용됩니다(v6).
  • 443(v6) 어디서나 허용(v6)
  • 80/tcp(v6) 어디든 허용(v6)
  • 80(v6) 어디서나 허용(v6)

나는 또한이 cmd를 사용합니다

  • sudo iptables -A Enter -p tcp --dport 80 -j 수락

온라인 도구에서 포트를 확인하면 SSH에서 사용하는 22개 포트를 제외한 모든 포트가 닫힙니다.

포트 22를 열고 SSH를 사용할 수 있는데 다른 포트는 여전히 닫혀 있는 이유는 무엇입니까?

누구든지 이유를 말해 줄 수 있습니까?

  • 이것은 내 라우터 포트입니다. 라우터의 포트도 활성화했습니다.

관련 정보