windows下使用apache配置django应用

在windows下使用apache来配置django应用主要有如下步骤:

1. 配置apache的配置文件httpd.conf文件

 

a) 先加载对应的mod_python库  

LoadModule python_module modules/mod_python.so

 

b) 将mod_python继承进去

<Location "/">

    SetHandler python-program

PythonPath "sys.path + ['d:/Works/web']"

    PythonHandler django.core.handlers.modpython

    SetEnv DJANGO_SETTINGS_MODULE taobao.settings

#PythonOption django.root /

    PythonDebug On

</Location>

 

若Location后面不是/,如假设为/test, 则需要加入PythonOption django.root /test这一行

 

c) 配置alias

因为django是方便服务于动态页面,对静态页面支持不是很好,所以配置如下alias来支持静态文件访问

(分管理静态文件/media/和站点静态文件/mymedia/)

Alias /media D:/Sources/Library/django/django/contrib/admin/media

<Directory "D:/Sources/Library/django/django/contrib/admin/media">

    AllowOverride None

    Options FollowSymLinks MultiViews Indexes

    Order allow,deny

    Allow from all

</Directory>

<Location "/media/">

SetHandler None

</Location>

 

Alias /mymedia D:/Works/web/taobao/media

<Directory "D:/Works/web/taobao/media">

    AllowOverride None

    Options FollowSymLinks MultiViews Indexes

    Order allow,deny

    Allow from all

</Directory>

<Location "/mymedia/">

SetHandler None

</Location>

 

 


 


你可能感兴趣的:(apache,windows,Web,django,python)