2009-07-07 3 views
0

최근에 Windows Vista 시스템에 Apache 1.3.41을 설치했습니다.아파치 가상 호스트에 이상한 문제가 있음

은 추가는 호스트에서 약간의 호스트 이름은 파일 :

127.0.0.1 localhost 
#::1   localhost 
127.0.0.1 mysite 
127.0.0.1 mydomain 

내가 C에서 다음 폴더를 만든 다음 나는 설정 가상 호스트를 시도에서 httpd.conf를 aprart의 기본 설정을 변경하지 않은 :

:/사용자/Moukasp가/
C:/Users/Moukasp/Apache 
C:/Users/Moukasp/django/mysite 

그런 다음 마지막으로 그 폴더와 c:/Users/Moukasp/pictures 폴더와, 각각의 몇 가지 간단한 HTML 페이지를 추가, 나는 httpd.conf 파일의 마지막에 다음과 같은 설정을 추가
NameVirtualHost 127.0.0.1 

<VirtualHost localhost> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/Apache" 
ServerName localhost 
Alias "/pics" "c:/users/moukasp/pictures" 
Alias "/ap" "C:/Program Files/Apache Group/Apache/htdocs" 
Alias "/dj" "C:/Users/Moukasp/django/mysite" 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 

<VirtualHost mysite> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mysite 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 

<VirtualHost mydomain> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mydomain 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 

그래서,

http://localhost 
http://localhost/pics 
http://localhost/ap 
http://localhost/dj 
http://mydomain 

작업 벌금을 URL이 표시됩니다. 하지만 http://mysite의 응답이 없으므로 설정에서 알 수 있듯이 http://mydomain과 같은 폴더에서 제공됩니다. 나는 다양한 이름을 시도했지만 응답이 없습니다. 호스트 파일은 Apache 서버를 시작할 때마다 읽혀집니다. 호스트 파일에서 mydomain 서버를 제거하고 심지어 가상 호스트 수에는 제한이 없지만 행운은 없도록 httpd.conf을 제거했습니다.

도움이된다면 크게 감사하겠습니다. 그것은 사실입니다, 나는 아파치 modjpython django에 대한 작업을 만드는 데 실패한 후이 노력하고있다! 나는 한 번에 한 걸음 씩 성공하기를 바랐다.

+0

은 serverfault에 속합니다. – cletus

+0

"응답 없음"은 무엇을 의미합니까? – skaffman

+0

"serverfault"란 무엇입니까? "응답 없음"은 요청 "http : // mysite /"가 시간 초과 결과를 의미합니다. –

답변

0

보십시오 : 당신의 httpd.conf에서

NameVirtualHost 127.0.0.1:80 

. 설정 파일에는 포트 지정자가 사용되어야한다는 설명이 포함되어 있습니다.

0

VirtualHostNameVirtualHost 지침은 IP 주소와 포트가 있어야합니다

NameVirtualHost 127.0.0.1:80 

<VirtualHost 127.0.0.1:80> 
# ServerAdmin [email protected] 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mysite 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLog logs/dummy-host.example.com-access_log common 
</VirtualHost> 
0

NameVirtualHost 127.0.0.1:80을 시도를하지만 는 어떤 차이가되지 않습니다! 작동하는 유일한 서버는 localhostmydomain입니다.
hosts 파일에서 각 가상 호스트의 서버 이름을 선언하는 것 이상을 수행해야하는지 궁금합니다.

0

호스트에 포트 선언을 추가해보십시오. 예 :

<VirtualHost mydomain:80> 
DocumentRoot "C:/Users/Moukasp/django/mysite" 
ServerName mydomain 
</VirtualHost> 
+0

완료, 운이 없다! :( –