2010-11-22 10 views
2

로컬 컴퓨터에서 가상의 핫스팟을 설정할 수 있었지만 현재는 벽에 꽂혀 있습니다.로컬 호스트의 아파치 vhosts

일반적으로 브라우저에 localhost/을 입력하면 볼 수있는 내용이 표시됩니다. 그러나 가상 호스트를 설정 한 후에는 입력 한 모든 내용이 가상 호스트로 전송됩니다. 가상 호스트와 이전 기능을 함께 사용하는 방법을 설명 할 수 없습니다.

여기 (BTW, 내가 xampplite을 사용하고 있습니다) 내 가상 호스트 파일

<VirtualHost domain.eu> 
    ServerName domain.eu 
    DocumentRoot /www/domain 

    ServerAlias *.domain.eu 
</VirtualHost> 

<VirtualHost domain.sk> 
    ServerName domain.sk 
    DocumentRoot /www/domain 
</VirtualHost> 

두 번째는 htaccess로를 통해 sk.domain.eu로 리디렉션됩니다이다. 내가 가상 호스트에이 3 개 라인을 추가하면 로컬 호스트 작업을 시작하지만, 심지어 다른 가상 호스트는

<VirtualHost localhost> 
    DocumentRoot /www 
</VirtualHost> 

//www가 이동하지만 매번 내가 바보 localhost에 필요한 주석 /이 3 선을 언급. 어떤 조언을 어떻게 둘 다 계속 함께 할 수 있습니까? 시간에 대한

감사

답변

2

시도 VirtualHost 용기 전에이 추가 :

NameVirtualHost localhost 
NameVirtualHost domain.sk 
NameVirtualHost domain.eu 
+0

감사합니다. – realshadow

3

당신은 정말 VirtualHost의 선언에 도메인 이름을 사용해서는 안됩니다.

이 세 가상 호스트가 서로 다른 IP 주소를 가지고 있다면 VirtualHost 블록에 각각의 IP 주소를 넣고 NameVirtualHost를 언급하지 않아야합니다.

동일한 IP 주소를 사용하는 경우 NameVirtualHost를 사용해야하며 각 가상 호스트에서 NameVirtualHost 선언과 동일한 철자로 이름을 반복해야합니다.

관련 문제