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>




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