apache+mod_wsgi配置 - Healich - ITeye技术网站

apache+mod_wsgi配置

博客分类:Python

ApachePythonDjangoGoogle脚本

在apache下配置mod_wsgi

  • Apache http Server: http://httpd.apache.org/
  • modwsgi: http://code.google.com/p/modwsgi/, http://code.google.com/p/modwsgi/wiki/InstallationInstructions
  • WSGI: http://www.python.org/dev/peps/pep-0333/

在安装好apache之后,还需要下载mod_wsgi.mod_wsgi是用于apache支持python wsgi协议的扩展,当前版本是3.3,有windows下支持不同python版本的二进制文件下载。

首先需要使apache httpd服务器加载wsgi_module扩展。将下载的mod_wsgi.so置于apache serverr安装目录的modules文件下,在httpd.conf文件中添加如下一行:

Java代码  
  1. LoadModule wsgi_module modules/mod_wsgi.so
LoadModule wsgi_module modules/mod_wsgi.so

使用WSGIScriptAlias指令来指定wsgi application的启动脚本。在httpd.conf中添加如下一行,这里使用默认的DocumentRoot:

Java代码  
  1. WSGIScriptAlias /test "/path/to/docRoot/test.wsgi"
WSGIScriptAlias /test "/path/to/docRoot/test.wsgi"

在/test路径下访问测试程序,wsgi脚本文件为test.wsgi

Python代码  
  1. def application(environ, start_response):
  2. status = '200 OK'
  3. output = 'Hello World!'
  4. response_headers = [('Content-type', 'text/plain'),
  5. ('Content-Length', str(len(output)))]
  6. start_response(status, response_headers)
  7. return [output]
def application(environ, start_response):status = '200 OK'output = 'Hello World!'response_headers = [('Content-type', 'text/plain'),('Content-Length', str(len(output)))]start_response(status, response_headers)return [output]

重启apache sever之后,可以通过http://localhost/test来访问测试程序了。如果显示“Hello World!”则表明mod_wsgi安装成功。

配置apache

...

django在apache下的配置

http://docs.djangoproject.com/en/1.1/howto/deployment/modwsgi/#howto-deployment-modwsgi

...

apache+mod_wsgi配置相关推荐

  1. Win配置Apache+mod_wsgi+django环境+域名

    转自:http://liluo.org/2010/05/win-apache-mod_wsgi-django-domain/ Python是落落的最爱,Django是Python web framew ...

  2. python 金字塔的程序_python-如何使金字塔应用程序在Apache mod_wsgi上运行

    我试图按照有关如何在apache mod_wsgi上运行金字塔应用程序的基本教程进行操作,但遇到了很多麻烦. 这是我正在关注的教程: 我正在已安装apache和mod_wsgi的centos计算机上进 ...

  3. 用Apache+mod_wsgi部署python程序 作者:leven | 日期2010-11-29 00:09:37

    用Apache+mod_wsgi部署python程序 作者:leven | 日期2010-11-29 00:09:37 用Apache+mod_wsgi部署python程序 - Leven's Blo ...

  4. ubuntu+php+mysql+apache安装配置

    ubuntu+php+mysql+apache安装配置 1. 安装运行环境 复制内容到剪贴板 代码: sudo apt-get install apache2 sudo apt-get install ...

  5. apache http配置https

    apache http配置https <一,Lamp系统搭建> yum install httpd httpd-devel mysql mysql-server mysql-devel p ...

  6. Apache+PHP配置过程详解

    Apache+PHP配置过程详解 经过两晚上的奋斗终于将Apache配置PHP成功,安装配置过程中走了不少弯路,特记录之. 1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信 ...

  7. Apache简单配置(4)搭建Discuz 7.0.0论坛

    Apache简单配置(4)搭建Discuz 7.0.0论坛 RHEL5.3 基本网络配置 一. 1.RHEL5 U3:如图1 (如图1) 2.#hostname //查看当前主机的主机名:如图2 (如 ...

  8. Apache服务器 配置多个网站解决方案

    Apache服务器 配置多个网站解决方案 参考文章: (1)Apache服务器 配置多个网站解决方案 (2)https://www.cnblogs.com/lazb/p/5537924.html (3 ...

  9. apache虚拟机配置步骤和修改访问端口

    这篇文章主要介绍了apache虚拟机配置步骤和修改访问端口的方法(虚拟机端口映射),需要的朋友可以参考下 一.添加服务端口 在文件Apache\conf\httpd.conf中, 1.找到 Liste ...

最新文章

  1. tc溜溜865手机投屏卡_游戏物理外挂再升级!腾讯黑鲨游戏手机3S开箱体验
  2. MYSQL创建多张表,相同表结构,不同表名
  3. 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
  4. 在CRM呼叫中心的搜索结果点击Edit按钮后的处理逻辑
  5. easyui关机图标_如何在Windows 10中创建关机图标
  6. java map 实现 序列化,MapReduce序列化
  7. setTimeout和setInterval
  8. LINQ to SQL创建三层/多层Web应用系统 (Part 1)
  9. python读音发音-python3 - 文本读音器
  10. 会员积分营销系统,现代营销利器
  11. 微信小程序tab切换,可滑动切换,导航栏跟随页面滚动
  12. 扫码枪 - 优惠卷核销
  13. springboot整合xxl-job
  14. 计算机名词解释高级筛选,高级筛选什么意思?
  15. 浅析大数据前景及就业方向
  16. 狂神说-Springcloud笔记
  17. Intel仿人类大脑研发“神经元”芯片,可以解读人的喜怒哀乐
  18. 164. Maximum Gap 1
  19. SpringBoot 2.x 统一异常处理
  20. C++——进入咖啡店的人数统计

热门文章

  1. 两个有序链表序列的合并
  2. c语言 office 二级成绩查询,【2019年9月辽宁计算机二级考试成绩查询入口】- 环球网校...
  3. virtualbox linux 挂载u盘,Ubuntu 10.04 在Virtualbox 虚拟机上挂载U盘
  4. java cookie 覆盖吗_Java Web-Cookie和Session
  5. python test suite什么意思_Python TestSuite生成测试报告过程解析
  6. android 百度地图 点标记偏移,百度地图设置中心点偏移(中心点不被页面其他元素遮挡)...
  7. 前端错误捕获终级方案
  8. .NET DLL 保护措施详解(四)各操作系统运行情况
  9. ligerui_ligerTree_005_动态增加“树”节点
  10. 初识 Asp.Net内置对象之Request对象