2011-09-05 2 views
1

내 사이트는 http://localhost입니다. httpd-vhosts.conf에 지정된대로 나의 첫 번째 가상 호스트는 괜찮 았지만, 두 번째 추가 문자가 추가 된 변형을 추가하면 Apache는이를 제공하려고 시도하지 않습니다. 하나의 가상 호스트 만 가질 수있는 이유는 무엇입니까?

은 내가 http://lcoalhost 또는 http://abc이 모든 것이 괜찮 액세스 할 때

httpd-vhosts.conf

NameVirtualHost *:80 

<VirtualHost *:80> 
    DocumentRoot "o:/abc" 
    ServerName abc 
    ErrorLog "logs/abc-error.log" 
    CustomLog "logs/abc-access.log" combined 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "o:/abc2" 
    ServerName abc2 
    ErrorLog "logs/abc2-error.log" 
    CustomLog "logs/abc2-access.log" combined 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot "f:/htdocs" 
    ServerName localhost 
    ErrorLog "logs/localhost-error.log" 
    CustomLog "logs/localhost-access.log" combined 
</VirtualHost> 

을 말한다 (Windows 7에서 XAMPP) 파일을 편집 한 후 아파치를 다시 시작했다. http://abc2에 액세스하려고하면 (로컬 디렉토리가 존재 함) 브라우저가로드를 시도합니다 http://www.abc2.com

내가 잘못하고있는 것은 무엇입니까?

답변

2

hosts 파일에 지정 했습니까?

+0

+1 매우 좋은 지적입니다. 나는 그렇게 희망하지만 그것을 간과했을 수도있다. 내가 그 PC에서 다음에있을 때를 확인하고 다시 연락 할 것입니다. 이것은 확실히 대답처럼 냄새가납니다. – Mawg

+0

오! 3시에 절대로 컴퓨터를 만지지 마십시오 .--(감사합니다, 롤랜드. – Mawg

관련 문제