2013-05-01 2 views
0

가상 호스트를 설정하려고합니다. 이전에 여러 번 다른 서버에서 아무런 문제없이이 작업을 수행했지만 서브 도메인을 사용해 본 적이 한번도 없었습니다.하위 도메인을 사용할 때 Apache 가상 호스트가 작동하지 않습니다.

어떤 이상한 이유로

내가 하위 도메인으로 이동 : sub.mysite.co.uk 내가는/var/www /에서 내 사이트 디렉토리로 리디렉션 및하지의/var/www /에서 다른 현장 여기

입니다 내 apache.conf에 파일 :

Include /etc/apache2/sites-enabled/ 
NameVirtualHost *:80 

    <ifmodule mod_ssl.c> 
     NameVirtualHost *:443 
    </ifmodule> 


<VirtualHost *:80> 
ServerName *.mysite.co.uk 
DocumentRoot "/var/www/newsletters/" 
</VirtualHost> 

그리고 내 사이트 사용 가능 파일 : 내가 뭔가를 놓친 적이

<VirtualHost *:80> 
ServerName mysite.co.uk 
DocumentRoot /var/www/newsletters 
ServerAlias sub.mysite.co.uk 
</VirtualHost> 

?

+0

같은'DocumentRoot' 작동 희망 사이트 사용이이 값을 httpd.conf에서
Include /etc/apache2/sites-enabled/*.conf
Listen *:80
쓰기 'VirtualHost'는 모두 오타입니다. – petrch

+0

오타가 보이지 않습니까? – richelliot

+0

'DocumentRoot'는 첫 번째 일반적인 VirtualHost 섹션 (트리거 됨)과 두 번째 VirtualHost (트리거되어야 함)에서 동일합니다. 문제가 있거나 구성에 오류가 있습니까? – petrch

답변

0

DNS 항목을 확인 했습니까? 어쩌면 모든 하위 도메인을 mysite.co.uk로 리디렉션 할 수 있습니다.

0

쓰기에있는 사용자 정의-vhost.conf에

NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/domain1 
    ServerName domain1.me 
    ServerAlias www.domain1.me 
</VirtualHost> 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/domain2 
    ServerName domain2.com 
    ServerAlias www.domain2.com 
</VirtualHost> 

그것에서

관련 문제