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 /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`的应用入口点,配置...
2. 配置 Apache:在 Apache 的配置文件(通常是 /etc/apache2/httpd.conf 或 /etc/httpd/conf/httpd.conf)中,找到 LoadModule 部分,添加一行 `LoadModule wsgi_module /path/to/modules/mod_wsgi.so`。...
mod_wsgi-4.9.0-cp310-cp310-win_amd64
- 创建一个WSGI兼容的Python应用,例如使用Django、Flask等框架。 - 编写一个WSGI入口点,即一个接收请求并返回响应的函数。 - 配置`mod_wsgi`,指定应用的入口点、工作模式等参数。 - 通过Apache重新加载配置或重启...
LoadModule wsgi_module modules/mod_wsgi.so ``` 5. **配置mod_wsgi**: 根据你的Python应用程序需求,配置mod_wsgi。例如,指定Python解释器的位置: ``` WSGIPythonHome "C:/Python34" ``` 6. **设置虚拟...
2. **配置**:在Apache配置文件(如httpd.conf)中添加模块加载指令`LoadModule wsgi_module modules/mod_wsgi.so`,然后配置WSGI应用,包括设置虚拟主机、指定应用入口点等。 **四、使用场景** 1. **Django项目**...
使用Apache2.2+mod_wsgi搭建django站点,将apache和mod_wsgi打包提供下载,默认情况下,apache和站点平行放在D盘根目录,如果不会设置,可以看我的博文:http://blog.csdn.net/samed/article/details/50453353,有...
mod_wsgi是Apache HTTP服务器的一个接口,允许Python Web应用程序(如Django、Flask等)与Apache进行交互。描述中提到的同样是编译后的文件,意味着这是一个已经编译好,准备在特定操作系统上部署的mod_wsgi版本。 ...
Django搭配mod_python Django搭配mod_python
适用于python3.8的mod_wsgi。
Windows+Apache+mod_wsgi+virualenv搭建django web服务器
django python2 用apache部署的时候,采用mod_wsgi来启动。 What Is mod_wsgi? The aim of mod_wsgi is to implement a simple to use Apache module which can host any Python application which supports the ...
mod_wsgi的目标是实现一个简单的Apache模块,支持任何Python WSGI的接口的Python应用程序的托管。
ubuntu下django+apache+mod_wsgi部署。我的测试成功了!
LoadModule wsgi_module modules/mod_wsgi.so ``` 4. **设置WSGI应用**: 创建一个`.wsgi`文件,例如`mysite.wsgi`,其中包含Django项目的启动代码: ```python import os import sys sys.path.append('/path/...
mod_wsgi.so 标准django连接apache的mod wsgi文件 请参考