Apache 테스트 페이지가 표시되지 않음


2

CentOS 6.4를 실행하는 가상 머신이 있고 Apache 서버를 설정하려고하는데 Apache 테스트 페이지를 표시 할 수 없습니다.

나는 그것을 사용하여 그것을 설치하고 yum install httpd모든 소프트웨어가 최신인지 확인했다.

그런 다음의 줄을 주석 해제하여 포트 80에서 이름 기반 가상 호스팅을 활성화하고 포트 80 NameVirtualHost *:80에서 /etc/httpd/conf/httpd.conf들어오는 모든 트래픽을 열었습니다.

iptables -A INPUT -p tcp --dport 80 -j ACCEPT
/sbin/service iptables save

이 모든 설정을 통해 Windows의 브라우저로 이동하여 가상 머신의 IP (192.168.1.XX)를 입력하지만 브라우저에 연결할 수 없습니다.

반면, curl localhost가상 머신에서 실행할 때 테스트 페이지의 HTML이 표시되므로 방화벽이 여전히 포트 80을 차단하고있을 수 있습니다.

아직 가상 호스트가 추가되지 않았지만 아파치 테스트 페이지를 표시 할 필요는 없습니다.


편집하다:

를 실행할 때 netstat -ntluphttpd가 실행되고 있고 포트 80이 열려있는 것 같습니다.

[root@myhostname ~]# netstat -ntlup
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:22                  0.0.0.0:*                   LISTEN      1167/sshd
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1243/master
tcp        0      0 :::80                       :::*                        LISTEN      2245/httpd
tcp        0      0 :::22                       :::*                        LISTEN      1167/sshd
tcp        0      0 ::1:25                      :::*                        LISTEN      1243/master
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               2087/dhclient

그리고 출력 apachectl -S은 다음과 같습니다.

[root@myhostname ~]# apachectl -S
httpd: apr_sockaddr_info_get() failed for myhostname
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Tue Sep 17 17:03:06 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
VirtualHost configuration:
Syntax OK

내가 선을 추가하는 경우 ServerName myhostname:80/etc/httpd/conf/httpd.conf, 다음 apachectl서버의 이름 (아래 참조)를 확인할 수 있습니다,하지만 난 여전히 윈도우 브라우저에서 어떠한 출력을 얻을 수 없습니다.

[root@myhostname ~]# apachectl -S
[Tue Sep 17 17:27:09 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
VirtualHost configuration:
Syntax OK

내가 무엇을 놓칠 수 있는지에 대한 아이디어가 있습니까?

(이 질문을 여기에서 stack overflow 에서 옮겼습니다 )


서버에서 'netstat -ntlup'의 결과는 무엇입니까? httpd가 실행 중이고 tcp \ 80이 바운드되어 있는지 알려줍니다.
Frank Thomas

의 결과를 apachectl -S질문에 추가하십시오 .
dawud

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.