2016-06-20 2 views
0

작동하지 :아파치 :이 개 가상 호스트 (도메인 및 하위 도메인)/1 IP -이의 conf 파일 설정을

Listen 80 

<VirtualHost 0.0.0.0:80> 
     ServerAdmin [email protected] 
     ServerName test.example.com 
     WSGIScriptAlias//var/django/test/test/wsgi.py 
     #WSGIPythonPath /var/django/test 

     <Directory /var/django/test/test> 
     <Files wsgi.py> 
     Order deny,allow 
     Allow from all 
     </Files> 
     </Directory> 
     DocumentRoot /var/www/html 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 

</VirtualHost> 
<VirtualHost 0.0.0.0:80> 
     ServerAdmin [email protected] 
     ServerName www.example.com 
     ServerAlias *.example.com 
     DocumentRoot /var/www/html 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 

</VirtualHost> 

내가 열 때마다 www.example.com, test.example.com 또는 example.com 나는 항상 표준 아파치 웹 사이트를받습니다.

두 번째 VirtualHost를 삭제하면 액세스가 거부됩니다 (wsgi 파일에 대한 권한이 올바르게 설정되어 있으므로).

하지만 왜 다른 하위 도메인의 VirtualHost를 2 개 이상 실행할 수 없습니까?

감사합니다.

케빈

추신 : 나는 하위 도메인 test.example.com

+0

'DocumentRoot'가 둘 다 같으면 어떻게할까요? – tkausl

+0

첫 번째 경우에는 파이썬 파일이 실행될 것으로 예상됩니다. – Kev

답변

0

나는 오류를 발견에 장고 사이트를 실행 해보십시오.

두 번째에는 "." "80"대신.