VirtualBox의 포트 80에 대한 연결이 거부되었습니다. 하지만 CentOS VM에만 해당됩니다.

VirtualBox의 포트 80에 대한 연결이 거부되었습니다. 하지만 CentOS VM에만 해당됩니다.

오늘 아침에 이 문제가 발생한 후 다른 질문을 많이 읽었습니다. 따라서 이 문제를 해결하는 데 도움이 되는 많은 정보를 제공할 수 있기를 바랍니다.

브리지 또는 호스트 전용 네트워킹을 사용하는 VM에 표준 포트 22를 사용하여 SSH를 수행할 수 있습니다. 그러나 웹사이트를 방문하려고 하면(이 단계에서는 환영 페이지만 보려고 함) ERR_CONNECTION_REFUSED가 발생합니다.

  • OS X 10.10.3에서 VirtualBox 4.3.26을 사용하고 있습니다.
  • 문제가 있는 VM은 CentOS 7 기반입니다.
  • yum을 사용하여 Apache2(httpd)를 설치했습니다.
  • 아파치가 실행 중입니다.
  • 핑에는 문제가 없습니다
  • 모든 네트워킹 모드를 사용할 때 VM 내에서 인터넷 연결이 원활함
  • SELinux가 비활성화되었습니다.
  • IPtables가 비활성화되었습니다.
  • 22의 SSH는 잘 작동합니다.

Netstat에서는 우리가 80을 듣고 있다고 말합니다.

tcp        0      0 :::80    :::*     LISTEN
  • 문제 없는 Ubuntu 14.10 서버 VM이 있습니다. 방금 apt-get을 사용하여 Apache2를 설치했고 CentOS에서 시도하는 것과 동일하게 ifconfig에서 읽은 대로 192.168.0.102(브리지 모드로 테스트하는 동안 IP)의 시작 페이지를 볼 수 있습니다.

내 문제가 무엇인지 아는 사람이 있나요?

요청이 거부될 가능성이 있는 곳이 어디인지 알 수 없습니다.

답변1

기본적으로 CentOS 7에는 방화벽이 설치되어 있습니다. 올바르게 구성되었거나 비활성화되어 있는지 확인하십시오.

systemctl stop firewalld
systemctl disable firewalld

답변2

lokkit -s http방화벽을 비활성화하는 것은 실제로 권장되지 않습니다. 대신 포트 80을 열도록 실행할 수 있습니다 .

관련 정보