django 部署到apache配置文件



#載入python_module使Apache能夠解析Python.
LoadModule python_module modules/mod_python.so

#設置訪問路徑, 這爲http://127.0.0.1:80/.
<Location "/">
SetHandler python-program
PythonPath "sys.path+['D:/software/eclipse/workspace/deployedApp']"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE deployedApp.settings
PythonInterpreter deployedApp
PythonDebug On
</Location>

#設置media目錄可訪問, 因爲這裏media文件夾下放的是圖片, CSS和js文件
<Directory "D:/software/eclipse/workspace/deployedApp/deployedApp/media">
Order Deny,Allow
Allow from all
</Directory>

#設置Django的admin模塊的media爲可訪問, 這裏media文件夾下放的是後臺管理需要的圖片, CSS和js文件
<Directory "C:/Python25/Lib/site-packages/django/contrib/admin/media">
Order Deny,Allow
Allow from all
</Directory>

#以下三個設置應用訪問路徑爲"/images", "css"和"js"時不需要處理. 直接映射到相應的目錄文件.
Alias /images D:/software/eclipse/workspace/deployedApp/deployedApp/media
<Location "/images/">
SetHandler None
</Location>

Alias /css D:/software/eclipse/workspace/deployedApp/deployedApp/media/css
<Location "/css/">
SetHandler None
</Location>

Alias /js D:/software/eclipse/workspace/deployedApp/deployedApp/media/js
<Location "/js/">
SetHandler None
</Location>

#設置django自帶的後臺管理靜態文件請求路徑
Alias /static/admin C:/Python25/Lib/site-packages/django/contrib/admin/media
<Location "/media/">
SetHandler None
</Location>

<LocationMatch "(?i)\.(jpg|gif|png|txt|ico|pdf|css|jpeg)$">
SetHandler None
</LocationMatch>

</VirtualHost>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章