2012-11-28 8 views
0

최근 두 개의 도메인을 실행하는 RHEL 기반 서버를 설정했습니다. 그러나 브라우저에서 두 도메인에 모두 도달하는 데 어려움을 겪고 있습니다. 내 설정은 다음과 같습니다 나는 (괜찮습니다) 올바른 가상 호스트를 공격 domainA.com로 이동하면Apache 가상 호스트 관련 문제

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerName domainA.com 
    ServerAlias domainA.com *.domainA.com 
    DocumentRoot /home/domainA/public_html 
    <Directory "/home/domainA/public_html"> 
     allow from all 
     Options +Indexes 
    </Directory>  
</VirtualHost> 
<VirtualHost *:80> 
    ServerName domainB.com 
    ServerAlias domainB.com *.domainB.com 
    DocumentRoot /home/domainB/public_html 
    <Directory "/home/domainB/public_html"> 
      allow from all 
      Options +Indexes 
    </Directory> 
</VirtualHost> 

문제는, 내가 domainB.com를 탐색 할 때, 그러나 그것은 아파치 테스트 페이지를 표시합니다.

편집 나는 웹 서버와 웹 사이의 방화벽이있다. 도메인 A와 도메인 B를 관리하는 규칙을 테스트했습니다.

도메인 A가 대상에 도달하고 상태 200이 반환됩니다.
도메인 B가 대상에 도달하고 상태 403 (사용 권한이 거부 됨)이 반환됩니다.

답변

0

수행해야하는 작업은 사이트 사용 가능 사이트 및 사이트 사용 가능 여부입니다. 다음은 인터넷 검색시 첫 번째 항목입니다. http://www.debian-administration.org/articles/412 합리적으로 보이며이를 통합하는 데 도움이됩니다.

문제는이 apache2에서 실행하려는 모든 사이트에 대해 별도의 항목이 필요하다는 것입니다. 설정 파일의 간단한 항목은이를 수행하지 않습니다. 오직 첫 번째 작품, 나머지는 다소 무시됩니다. 사이트가 활성화되고 사이트가있는 별도의 항목을 만드는 것이 여기에있는 방법입니다.