Django在使用mod_python+apache中配置VirtualHost的问题总结
2008-09-08 18:24
1071 查看
配置Django
先装好mod_python,然后LoadModule:
LoadModule python_module modules/mod_python.so
然后设置PythonPath:
# django/project/path是项目的根目录,比如存在X:/django/mysite/setting.py文件,此目录应该设置X:/django而不是X:/django/mysite,也不能写成X:/django/
PythonPath "['/django/project/path'] + sys.path"
然后:
PythonHandler django.core.handlers.modpython
# mysite是project的名字
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonAutoReload Off
PythonDebug On
# 这个目录需要设置,以免外层设置了DocumentRoot中有 rewrite
DocumentRoot "/project/path"
配置media
urls.py中如果使用了mysite.extlibs.static.serve,最好改为:
# Debug URLs
if settings.DEBUG:
urlpatterns += patterns('',
(r'^my_media/(?P<path>.*)$', 'mysite.extlibs.static.serve',
{'document_root': './media/', "show_indexes": True}),
)
在Apache中配置这个目录。
Alias /mymedia "media绝对路径"
<Directory "media绝对路径">
AllowOverride None
Options Indexes FollowSymLinks Includes
Order allow,deny
Allow from all
</Directory>
<Location "/mymedia/">
SetHandler None
</Location>
配置admin的media同理。
先装好mod_python,然后LoadModule:
LoadModule python_module modules/mod_python.so
然后设置PythonPath:
# django/project/path是项目的根目录,比如存在X:/django/mysite/setting.py文件,此目录应该设置X:/django而不是X:/django/mysite,也不能写成X:/django/
PythonPath "['/django/project/path'] + sys.path"
然后:
PythonHandler django.core.handlers.modpython
# mysite是project的名字
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonAutoReload Off
PythonDebug On
# 这个目录需要设置,以免外层设置了DocumentRoot中有 rewrite
DocumentRoot "/project/path"
配置media
urls.py中如果使用了mysite.extlibs.static.serve,最好改为:
# Debug URLs
if settings.DEBUG:
urlpatterns += patterns('',
(r'^my_media/(?P<path>.*)$', 'mysite.extlibs.static.serve',
{'document_root': './media/', "show_indexes": True}),
)
在Apache中配置这个目录。
Alias /mymedia "media绝对路径"
<Directory "media绝对路径">
AllowOverride None
Options Indexes FollowSymLinks Includes
Order allow,deny
Allow from all
</Directory>
<Location "/mymedia/">
SetHandler None
</Location>
配置admin的media同理。
相关文章推荐
- Windows下Apache+mod_python+Django配置
- ubuntu下配置django+apache+mysql+mod_python+Python
- Linux+Django+Python+Wsgi配置过程 Linux下配置Apache+Mod_Wsgi+Django环境 部署django项目
- 部署apache+mod_python+Django 应用常见的配置问题
- win8系统下 配置apache2.4+mod_wsgi4.4+django1.8.6+python3.4
- windows下配置apache2.2+python2.5+mod_python=Django环境
- 通过mod_python配置运行在Apache上的Django框架
- ubuntu下配置django+apache+mysql+mod_python+Python
- windows2003+apache2.2+python2.7配置django mod_wsgi
- 通过mod_python配置运行在Apache上的Django框架
- linux下 Apache mysql python mod_python Django 配置安装说明,绝对可以安装上的说明
- windows+apache+mod_python配置django运行环境
- Win下python+Pydev+Django+apache+mod_wsgi开发部署配置记录
- Windows下Apache+mod_python+Django配置
- Python3.5 Django1.8 apache2.4 Ubuntu 配置mod_wsgi模块
- 在windows下使用apache与mod_python来集成django
- linxu下的apache+mod_python的djangoweb开发配置
- [python web]linux下apache + django + mod_wsgi + sqlite3配置
- windows+apache+mod_python配置django运行环境
- Git在Xcode中的配置与使用常见问题总结