2013-09-23 1 views
3

글쎄, 나는 이것에 아주 익숙하지 않다. 어리석은 실수를한다면 미안하지만 아파치 가상 호스트를 잘 동작 시키려고 노력했다. 다른 도메인 용. CentOS 6와 Apache 2가있는 하나의 VPS가 있습니다. 여기서 다른 도메인 이름을 가진 2 개의 웹 사이트를 실행하고 있습니다. 그들은 며칠 전에 모두 잘 작동했습니다. 그러나 내가 약간의 변경 (나는 그들을 기억하지 않고있다)을하고 난 후에 그들은 어리 석다. 문제는 두 도메인이 모두 vhosts 파일의 첫 번째 문서 루트를 가리키고 있다는 것입니다. 이것은 내 vhosts.conf 나는 그것이 나에게 domain.me의 인덱스 파일을 제공 domain.com에 액세스하려고아파치 2 개의 다른 가상 호스트가 첫번째 호스트를 가리킨다

NameVirtualHost *:80 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/domainme 
    ServerName domain.me 
    ErrorLog /var/www/log/domainme.log 
</VirtualHost> 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/domaincom 
    ServerName domain.com 
    ErrorLog /var/www/log/domaincom.log 
</VirtualHost> 

매번하지만 나는 가상 호스트 파일에서 domain.me 전에 domain.com의 구성을 놓고, 경우 이동 ~에 domain.me; 그것은 나에게 domain.com의 색인을 줄 것이다. 나는 VPS에 2 개의 IP를 가지고있다. 독서에 감사드립니다. 큰 문제가 아니길 바랍니다.

답변

2

이 하나

Listen *:80 
NameVirtualHost *:80 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /path/to/domain1/ 
    ServerName domain1.com 
    ServerAlias domain1.com www.domain1.com 
</VirtualHost> 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot /path/to/domain2/ 
    ServerName domain2.com 
    ServerAlias domain2.com www.domain2.com 
</VirtualHost> 
시도