2017-05-12 104 views
0

Apache中的DocumentRoot必須設置爲運行Django應用程序的目錄是靜態目錄,但不起作用?感謝所有提前的幫助。Django Apache DocumentRoot?

+0

文檔根目錄在Django應用程序中無關。 –

+0

你是什麼意思? – djangoman

回答

2

您指向項目根目錄;其中wsgi.py文件是。從documentation

WSGIScriptAlias//path/to/mysite.com/mysite/wsgi.py 
WSGIPythonHome /path/to/venv 
WSGIPythonPath /path/to/mysite.com 

<Directory /path/to/mysite.com/mysite> 
<Files wsgi.py> 
Require all granted 
</Files> 
</Directory> 

靜態文件是分開配置的。詳情here。示例(再次來自文檔):

Alias /robots.txt /path/to/mysite.com/static/robots.txt 
Alias /favicon.ico /path/to/mysite.com/static/favicon.ico 

Alias /media/ /path/to/mysite.com/media/ 
Alias /static/ /path/to/mysite.com/static/ 

<Directory /path/to/mysite.com/static> 
Require all granted 
</Directory> 

<Directory /path/to/mysite.com/media> 
Require all granted 
</Directory> 

WSGIScriptAlias//path/to/mysite.com/mysite/wsgi.py 

<Directory /path/to/mysite.com/mysite> 
<Files wsgi.py> 
Require all granted 
</Files> 
</Directory>