`
gavin
  • 浏览: 83487 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

使用Django和mod_wsgi

阅读更多
Django和mod_wsgi网站上都有详细的文档,简单记录下配置过程(windows系统下):

python和apache安装好以后:
1.下载对应的mod_wsgi.so放到apache的modules目录下

2.修改apache配置文件httpd.conf,添加如下:

LoadModule wsgi_module modules/mod_wsgi.so
<VirtualHost *>
    ServerName vv.com
    ServerAlias vv.com.cn
    DocumentRoot D:\py\Django\examples
    WSGIScriptAlias / D:\py\Django\examples\apache\django.wsgi
    <Directory D:\py\Django\examples\apache>
        Order deny,allow
        Allow from all
    </Directory>

</VirtualHost>
本机测试只要黑体字部分就可以了,否则要改WINDOWS\system32\drivers\etc\hosts文件

3.D:\py\Django\examples\apache\django.wsgi内容如下:
import os, sys
sys.path.append('D:\py\Django')
sys.path.append('D:\py\Django\examples')
os.environ['DJANGO_SETTINGS_MODULE'] = 'examples.settings'

import django.core.handlers.wsgi

_application = django.core.handlers.wsgi.WSGIHandler()

def application(environ, start_response):
    environ['PATH_INFO'] = environ['SCRIPT_NAME'] + environ['PATH_INFO']
    return _application(environ, start_response)

这样就已经可以从浏览器看django自带的例子了,django的版本是1.0,其它复杂情况可查看mod_wsgi网站的文档
分享到:
评论

相关推荐

    django+apache+mod_wsgi完美匹配包

    5. 使用mod_wsgi配置Apache,指定Django项目的`wsgi.py`文件作为入口点。 6. 重启Apache服务器,测试Django应用是否可以正常运行。 **优化与安全** 在部署生产环境时,需要考虑性能优化和安全性。例如,可以通过...

    mod_wsgi.so全版本下载

    使用`mod_wsgi`,用户可以轻松地将Django应用部署到Apache服务器上,享受高性能和稳定性。 总结,这个压缩包提供了不同Apache和Python版本,以及Windows 32位和64位系统的`mod_wsgi.so`模块,旨在帮助用户根据其...

    windows_mod_wsgi_apache2.2-2.4_python2.6-3.4全版本都有

    标题和描述提及的是"windows_mod_wsgi_apache2.2-2.4_python2.6-3.4全版本都有",这表明这是一个针对Windows操作系统的mod_wsgi模块的集合,该模块是为Apache Web服务器设计的,支持Apache 2.2到2.4版本,并且兼容...

    mod_wsgi-windows

    LoadModule wsgi_module modules/mod_wsgi.so ``` 4. **设置WSGI应用**: 创建一个`.wsgi`文件,例如`mysite.wsgi`,其中包含Django项目的启动代码: ```python import os import sys sys.path.append('/path/...

    Apache安装包与mod_wsgi库

    在Windows环境下,使用Apache和mod_wsgi来部署Django项目是一种常见的实践,因为它们提供了稳定性和灵活性。以下是对这个主题的详细解释。 1. **Apache**:Apache HTTP Server是一个开源的Web服务器软件,支持多种...

    mod_wsgi 编译后的文件

    mod_wsgi是Apache HTTP服务器的一个接口,允许Python Web应用程序(如Django、Flask等)与Apache进行交互。描述中提到的同样是编译后的文件,意味着这是一个已经编译好,准备在特定操作系统上部署的mod_wsgi版本。 ...

    mod_wsgi python开发

    - 创建一个WSGI兼容的Python应用,例如使用Django、Flask等框架。 - 编写一个WSGI入口点,即一个接收请求并返回响应的函数。 - 配置`mod_wsgi`,指定应用的入口点、工作模式等参数。 - 通过Apache重新加载配置或重启...

    mod_wsgi-3.5

    LoadModule wsgi_module /path/to/mod_wsgi.so ``` 接下来,创建一个WSGI配置段来处理Django应用: ```apache *:80&gt; ServerName yourdomain.com DocumentRoot /path/to/your/django/project/static ...

    mod_wsgi4.2.7

    LoadModule wsgi_module /path/to/mod_wsgi/.libs/mod_wsgi.so ``` 2. **配置mod_wsgi** 在Apache配置中,你需要定义一个WSGI处理器来处理Python应用。例如,如果你有一个名为`myapp.wsgi`的应用入口点,配置...

    mod_wsgi-4.9.0-cp310-cp310-win_amd64

    mod_wsgi-4.9.0-cp310-cp310-win_amd64

    apache2.2和python2.7的mod_wsgi

    2. 配置 Apache:在 Apache 的配置文件(通常是 /etc/apache2/httpd.conf 或 /etc/httpd/conf/httpd.conf)中,找到 LoadModule 部分,添加一行 `LoadModule wsgi_module /path/to/modules/mod_wsgi.so`。...

    Windows+Apache+mod_wsgi+virtualenv搭建django

    通过 Windows + Apache + mod_wsgi + virtualenv 的组合,可以在 Windows 环境下高效地部署和运行 Django Web 服务器。这种方式不仅解决了 Windows 平台上 Web 服务器的选择问题,还提供了稳定可靠的 Python 应用...

    mod_wsgi-windows-4.4.12

    LoadModule wsgi_module modules/mod_wsgi.so ``` 5. **配置mod_wsgi**: 根据你的Python应用程序需求,配置mod_wsgi。例如,指定Python解释器的位置: ``` WSGIPythonHome "C:/Python34" ``` 6. **设置虚拟...

    django+apache+mod_wsgi.rar

    这里使用的是"mod_wsgi_ap24vc14_cp35",即适用于Apache 2.4和Python 3.5的版本。可以通过源码编译或下载预编译的二进制文件进行安装。 4. **配置Apache**:在Apache的配置文件(如httpd.conf)中加载mod_wsgi模块...

    Django搭配mod_python

    对于 Django 中的静态文件如图片、CSS 和 JavaScript 文件等,推荐使用 Apache 直接提供服务而不是通过 Django 应用来提供,这样可以减轻 Django 应用的负担。例如: ```apache # 静态文件不通过 Django 提供 ...

    mod_wsgi3.5(按照apache版本,python版本,系统版本选择使用)

    10. **资源与社区支持**: 有许多在线资源,如官方文档、Stack Overflow和Django社区,可以帮助解决在使用mod_wsgi和Django过程中遇到的问题。 综上所述,正确选择和配置mod_wsgi对于在Apache上部署Python和Django...

    apache2.2 with mod_wsgi for amd64_X64

    使用Apache2.2+mod_wsgi搭建django站点,将apache和mod_wsgi打包提供下载,默认情况下,apache和站点平行放在D盘根目录,如果不会设置,可以看我的博文:http://blog.csdn.net/samed/article/details/50453353,有...

    mod_wsgi-4.5.24

    2. **配置**:在Apache配置文件(如httpd.conf)中添加模块加载指令`LoadModule wsgi_module modules/mod_wsgi.so`,然后配置WSGI应用,包括设置虚拟主机、指定应用入口点等。 **四、使用场景** 1. **Django项目**...

    mod_wsgi-4.7.1+ap24vc15-cp38-cp38-win_amd64.whl

    适用于python3.8的mod_wsgi。

    mod_wsgi-3.3 - Binary Apache Module - (Win32/Apache 2.2/Python 2.7)

    **正文** `mod_wsgi-3.3 - Binary Apache Module - (Win32/Apache 2.2/Python 2.7)` 是一个专为Windows 32位系统、Apache 2.2服务器和...正确配置和使用`mod_wsgi`能够提升Web应用的性能,确保系统的可靠性和安全性。

Global site tag (gtag.js) - Google Analytics