apache2,Django,Python,wsgi,环境配置

前几天测试了在apache2 与django 1.3 集成。总结如下。
首先需要在apache2的配置文件中增加

LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so
当然 mod_wsgi-win32-ap22py27-3.3.so 有可能需要下载,然后拷贝到apache2 的module目录中。

下面配置与wsgi 和 django相关的文件。
我的django测试 工程在 E:\Work\Django\rpc
在自己的django工程下,新建立一个文件夹,比如wsgi.
在里面创建两个文件,分别为:
apache_django_wsgi.conf
程序代码 程序代码

<VirtualHost *:80>
    ServerName localhost
    ServerAlias 192.168.4.193
    DocumentRoot E:/Work/Django/rpc
    WSGIScriptAlias / E:/Work/Django/rpc/wsgi/django.wsgi

  
   <Directory "E:/Work/Django/rpc">
      order allow,deny
      Allow from all
   </Directory>
    
    Alias /static E:/Work/Django/rpc/media/static
    <Location "/static">
            SetHandler None
    </Location>
    <Directory "E:/Work/Django/rpc/media/static">
       order Deny,Allow
       Allow from all
    </Directory>

</VirtualHost>


django.wsgi 文件
程序代码 程序代码

import os
import sys
import django.core.handlers.wsgi
sys.path.append("E:/work/Django")
os.environ['DJANGO_SETTINGS_MODULE'] = 'rpc.settings'
application = django.core.handlers.wsgi.WSGIHandler()


然后在apache2的conf中增加配置。
Include "E:\Work\Django\rpc\wsgi\apache_django_wsgi.conf"

然后重启apache2, 成功。下载文件 点击下载此文件


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: python apache2
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.