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网站的文档。
分享到:
相关推荐
5. 使用mod_wsgi配置Apache,指定Django项目的`wsgi.py`文件作为入口点。 6. 重启Apache服务器,测试Django应用是否可以正常运行。 **优化与安全** 在部署生产环境时,需要考虑性能优化和安全性。例如,可以通过...
使用`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模块的集合,该模块是为Apache Web服务器设计的,支持Apache 2.2到2.4版本,并且兼容...
LoadModule wsgi_module modules/mod_wsgi.so ``` 4. **设置WSGI应用**: 创建一个`.wsgi`文件,例如`mysite.wsgi`,其中包含Django项目的启动代码: ```python import os import sys sys.path.append('/path/...
在Windows环境下,使用Apache和mod_wsgi来部署Django项目是一种常见的实践,因为它们提供了稳定性和灵活性。以下是对这个主题的详细解释。 1. **Apache**:Apache HTTP Server是一个开源的Web服务器软件,支持多种...
mod_wsgi是Apache HTTP服务器的一个接口,允许Python Web应用程序(如Django、Flask等)与Apache进行交互。描述中提到的同样是编译后的文件,意味着这是一个已经编译好,准备在特定操作系统上部署的mod_wsgi版本。 ...
- 创建一个WSGI兼容的Python应用,例如使用Django、Flask等框架。 - 编写一个WSGI入口点,即一个接收请求并返回响应的函数。 - 配置`mod_wsgi`,指定应用的入口点、工作模式等参数。 - 通过Apache重新加载配置或重启...
LoadModule wsgi_module /path/to/mod_wsgi.so ``` 接下来,创建一个WSGI配置段来处理Django应用: ```apache *:80> ServerName yourdomain.com DocumentRoot /path/to/your/django/project/static ...
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
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 的组合,可以在 Windows 环境下高效地部署和运行 Django Web 服务器。这种方式不仅解决了 Windows 平台上 Web 服务器的选择问题,还提供了稳定可靠的 Python 应用...
LoadModule wsgi_module modules/mod_wsgi.so ``` 5. **配置mod_wsgi**: 根据你的Python应用程序需求,配置mod_wsgi。例如,指定Python解释器的位置: ``` WSGIPythonHome "C:/Python34" ``` 6. **设置虚拟...
这里使用的是"mod_wsgi_ap24vc14_cp35",即适用于Apache 2.4和Python 3.5的版本。可以通过源码编译或下载预编译的二进制文件进行安装。 4. **配置Apache**:在Apache的配置文件(如httpd.conf)中加载mod_wsgi模块...
对于 Django 中的静态文件如图片、CSS 和 JavaScript 文件等,推荐使用 Apache 直接提供服务而不是通过 Django 应用来提供,这样可以减轻 Django 应用的负担。例如: ```apache # 静态文件不通过 Django 提供 ...
10. **资源与社区支持**: 有许多在线资源,如官方文档、Stack Overflow和Django社区,可以帮助解决在使用mod_wsgi和Django过程中遇到的问题。 综上所述,正确选择和配置mod_wsgi对于在Apache上部署Python和Django...
使用Apache2.2+mod_wsgi搭建django站点,将apache和mod_wsgi打包提供下载,默认情况下,apache和站点平行放在D盘根目录,如果不会设置,可以看我的博文:http://blog.csdn.net/samed/article/details/50453353,有...
2. **配置**:在Apache配置文件(如httpd.conf)中添加模块加载指令`LoadModule wsgi_module modules/mod_wsgi.so`,然后配置WSGI应用,包括设置虚拟主机、指定应用入口点等。 **四、使用场景** 1. **Django项目**...
适用于python3.8的mod_wsgi。
**正文** `mod_wsgi-3.3 - Binary Apache Module - (Win32/Apache 2.2/Python 2.7)` 是一个专为Windows 32位系统、Apache 2.2服务器和...正确配置和使用`mod_wsgi`能够提升Web应用的性能,确保系统的可靠性和安全性。