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
'DocumentRoot'가 둘 다 같으면 어떻게할까요? – tkausl
첫 번째 경우에는 파이썬 파일이 실행될 것으로 예상됩니다. – Kev