2012-07-02 13 views
1

Apache2에 배포 된 웹 사이트가 있습니다. Apache2 서버는 VM에서 설정됩니다. 원격 컴퓨터 (내 랩톱)의 브라우저를 사용하여 사이트에 액세스하려고하면 연결 시간 초과 오류가 발생합니다. 동일한 VM에서 Tomcat에 배포 된 항목에 액세스하려고하면 정상적으로 작동합니다. 그러나 아파치는 문제를 일으킨다.원격 컴퓨터에서 브라우저의 Apache2 HTTPD 서버에 액세스 할 수 없습니다.

제가 누락 된 부분을 알려주십시오.

감사합니다.

답변

2

1) 당신이 당신의 conf에 포트 80

netstat -atn |grep :80 

3) 확인에 방송되어 있는지 확인)을 httpd 프로세스가

ps -ef | grep httpd |grep -v grep 

이 실행되고 있는지 확인 (/ 등/아파치/conf의 당신이 포트에 아파치를 바인딩 .D/*. conf의) 파일 80

<virtualhost *:80> 

또는

,
<virtualhost xxx.xxx.xxx.xxx:80> 

Tomcat 프로세스가 포트 80에 바인딩되어 있고 소켓을 사용할 수 없습니다. CentOS는에

+0

1) 명령을 실행하십시오. 출력을 얻지 못했습니다. 2) tcp 0 0.0.0.0:80 0.0.0.0:* LISTEN 3) /etc/httpd/conf.d/*.conf라는 디렉토리가 없었습니다 디렉토리 /etc/apache2/ports.conf를 확인했습니다 내용은 다음과 같습니다 하여 NameVirtualHost * : 80 는 들어 80 내가 Tomcat 서버를 종료하고 사이트에 접속 시도했습니다. 그러나 그것은 효과가 없습니다. – aragorn87

+0

httpd는 Redhat/Centos입니다. 데비안/우분투를 실행하는 것 같습니다. Apache가 실행 중인지 확인하십시오. 시도해보십시오 :'ps -ef | grep apache2 | grep -v grep' –

+0

예 저는 우분투 11.10을 사용하고 있습니다. 출력이 ** 굵게 ** 루트 28595 1 0 18:33입니까? 00:00:00/usr/sbin/apache2 -k start ** 굵게 ** www-data 28600 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** 굵게 ** www-data 28601 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** 굵게 ** www-data 28602 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** 굵게 ** www-data 28603 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start ** 굵게 ** www-data 28604 28595 0 18:33? 00:00:00/usr/sbin/apache2 -k start – aragorn87

2

이 명령을 실행 :

  1. 는 -I INPUT에게 --state NEW -m TCP가 동의 -j (80) --dport -m 상태 4 -p TCP를 iptables는

  2. /등/init.d/iptables save

+0

이 문제가 'iptables'에 의한 것인지를 확인하기 위해 우선 iptables [service iptables stop]을 중지 한 다음 액세스 권한이 있으면 iptables [service iptables start]를 시작하고 위의 명령을 실행하십시오. –

관련 문제