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

本文涉及的产品
.cn 域名,1个 12个月
简介:

转自:http://liluo.org/2010/05/win-apache-mod_wsgi-django-domain/

Python是落落的最爱,Django是Python web framework中的佼佼者,所以一直超爱。当然,Python web server也有N多选择,这里落落使用Apache+mod_wsgi来配置(也有用apache+mod_Python来配置的,不过貌似在Out中……)。如果有朋友是Google或者Baidu过来想了解下是怎样配置的,也许落落这篇博文可以帮到你。

首先讲下落落使用的软件版本:

Winxp

Apache(2.2,xampp1.7.3) 下载地址

django(1.1.1) 下载地址

mod_wsgi(mod_wsgi-win32-ap22py26-3.0 ) 下载地址

安装配置步骤:

1、  选择与自己python相匹配的mod_wsgi下载,重命名为mod_wsgi.so并丢到Apache安装目录里的modules 文件夹中。

2、  在Apache配置文件httpd.conf中,增加一行:

LoadModule wsgi_module modules/mod_wsgi.so

3、  配置域名

进入apache\conf\extra目录,在httpd-vhosts.conf 文件中添加以下内容:

<VirtualHost *:80>
ServerName      codeluo.com        #测试域名
ServerAlias       www.codeluo.com    #测试域名
DocumentRoot    F:/htdocs
WSGIScriptAlias / F:/htdocs/demo/conf/demo.wsgi
Alias /static F:/htdocs/demo/static
<Location "/static">
SetHandler None
</Location>
<Directory " F:/htdocs/demo/static">
Order Deny,Allow
Allow from all
</Directory>
<Directory " F:/htdocs/demo/wsgi">
Order Deny,Allow
Allow from all
</Directory>
<Directory "/usr/local/lib/site-packages/django/contrib/admin/media">
Order Deny,Allow
Allow from all
</Directory>
Alias "/media"  "/usr/local/lib/site-packages/django/contrib/admin/media"
<Location "/media">
SetHandler None
</Location>
</VirtualHost>

*配置域名请确保

<1>C:\WINDOWS\system32\drivers\etc\hosts文件中添加”127.0.0.1 codeluo.com”(引号中的内容,其中codeluo.com可更换为你自己测试用的域名)

<2>apache\conf\extra目录httpd-vhosts.conf文件”#NameVirtualHost *:80”更改为NameVirtualHost *:80,即去掉前面的”#”

4、  创建命名为demo(与之前配置命名相匹配)的项目,并在项目中新建conf文件夹,新建demo.wsgi文件,内容:

import os
import sys

sys.stdout = sys.stderr

from os.path import abspath, dirname, join
from site import addsitedir

from django.core.handlers.wsgi import WSGIHandler

sys.path.insert(0, abspath(join(dirname(__file__), "../")))
sys.path.insert(0, abspath(join(dirname(__file__), "http://www.cnblogs.com/")))

os.environ["DJANGO_SETTINGS_MODULE"] = "demo.settings " #your settings module

application = WSGIHandler()

*经落落测试,此文件中注释中不能使用中文,安全起见请勿使用非英文、数字之外字符。

5、重启apache,即可看到It worked!。


==============================================================================
本文转自被遗忘的博客园博客,原文链接:http://www.cnblogs.com/rollenholt/articles/2389574.html,如需转载请自行联系原作者
相关文章
|
2天前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
2天前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
12天前
|
负载均衡 应用服务中间件 nginx
搭建域名访问环境二(负载均衡到网关)
这篇文章讲述了如何配置Nginx实现域名访问环境,通过负载均衡将请求从Nginx反向代理到服务网关,并提供了详细的配置步骤和测试验证方法。
搭建域名访问环境二(负载均衡到网关)
|
7天前
|
SQL 开发框架 网络协议
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
|
3天前
|
关系型数据库 MySQL 机器人
Django入门到放弃之数据库配置
Django入门到放弃之数据库配置
|
3天前
|
前端开发 JavaScript 安全
Django入门到放弃之常见配置及基本命令
Django入门到放弃之常见配置及基本命令
|
7天前
【Azure 应用服务】Azure App Service 在不配置自定义域名的情况下如何使用呢?
【Azure 应用服务】Azure App Service 在不配置自定义域名的情况下如何使用呢?
|
4月前
|
域名解析 弹性计算 Linux
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
本文为大家介绍了2024年购买阿里云服务器和注册域名,绑定以及备案的教程,适合需要在阿里云购买云服务器、注册域名并备案的用户参考,新手用户可通过此文您了解在从购买云服务器到完成备案的流程。
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
阿里云域名购买注册流程_创建信息模板_域名实名认证全流程
阿里云域名注册指南:访问[阿里云域名注册入口,查询并注册心仪域名,选择后缀,加入清单后结算。价格因后缀而异,如.com首年78元。创建域名信息模板完成实名认证,首次需上传资料。获取优惠口令并使用可享折扣
|
7天前
|
安全 数据建模 网络安全
阿里云SSL证书价格多少钱一年?单域名和通配符收费明细整理
阿里云提供多样化的SSL证书服务,包括免费及付费选项。免费版由DigiCert提供,适合基本需求,有效期为3个月。付费证书品牌涵盖WoSign、DigiCert、GlobalSign等,价格从238元/年起。不同品牌与类型的证书(如DV、OV、EV)费用各异,满足各类安全需求。详情及最新价格请访问阿里云官方页面。

推荐镜像

更多
下一篇
云函数