2012-06-21 7 views
9

나는 리눅스 기반의 아파치 2.2 서버에 대해 꽤 간단한 문제가있다. 동일한 서버에 완전히 다른 두 개의 도메인을 설치하려고합니다. 하지만 첫 번째 태그의 콘텐츠 만 제공합니다! StackOverflow를 검색하고 Apache.org에서 항목을 읽었지만 운이 없습니다.아파치 다중 도메인 설정

나는 아파치 웹 사이트의 지침에 따라이 두 섹션을 내 http.conf 파일 맨 아래에 넣었다.

<VirtualHost *:80> 
    DocumentRoot /var/www/mydomain1 
    ServerName sub1.mydomain1.com 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot /var/www/mydomain2 
    ServerName sub2.mydomain2.com 
</VirtualHost> 

이제 브라우저를 사용하면 http://sub1.mydomain1.com으로 연결됩니다. 그러나 내가 http://sub2.mydomain2.com에 가면 나는 여전히/var/www/webfiles/mydomain1에있는 내용만을 얻습니다.

- 서비스 httpd 다시 시작 - 내 httpd.conf에서 두 항목의 순서를 변경하고 다시 한 번만 목록의 첫 번째 항목 만 제공합니다. - Google에서 한 지원 문서는 시스템의 유효한 도메인에 다음 항목이 있는지 확인해야한다고 말했습니다. 그래서 나는 이것을 입력했다. (아무 것도 바뀌지 않았다.) : ServerName sub2.mydomain2.com:80

어리석은 것이 틀림없지 만 나는 알아낼 수 없다!

답변

12

좋아, 알아 냈어. 그것은 꽤 바보 같았다. 모든 가상 호스트를 실제로 사용할 수 있도록이 줄의 주석 처리를 제거하면됩니다.

NameVirtualHost *:80 
+4

그 행은 어디에 있습니까? – sajjadG

5

두 개의 별도 가상 호스트에 두 개의 도메인을 설정해야합니다. 일반적으로이 작업을 수행 할 때 하나의 가상 호스트가 포함 된 각 파일과 함께 가상 호스트 파일로 가득 찬 include 디렉토리를 분리하려고합니다.

<VirtualHost *:80> 
    ServerName site1.com 
    DocumentRoot "/var/www/site1" 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName site2.com 
    DocumentRoot "/var/www/site2" 
</VirtualHost> 
+0

hsanders - 예, 정확하게 그랬습니다. 내가 바보이고 질문의 코드 섹션을 아주 형식화하지 않았기 때문에 당신은 내 질문에 그것을 아주 잘 보지 못한다. 나는 지금 그것을 고치려고 노력하고있다. – Thread7

+0

원본과 구분하기가 어려웠습니다. 가상 호스트 지시문 중 하나의 외부에 기본 DocumentRoot가있을 가능성이 있습니까? – hsanders

+0

흠. 내 httpd.conf에이 라인이 있지만 그 디렉토리는 현재의 컨텐츠가 어디서 오는지가 아닙니다. ---- DocumentRoot "/ var/www/html" – Thread7