本地windows下apache多项目部署
相关文件:
1. D:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf
2. D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
2. C:\WINDOWS\system32\drivers\etc\hosts(慎用)
文件:D:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf
NameVirtualHost *:80 (apache访问默认端口,安装完apache该文件自动生成无需添加)
</VirtualHost>
主要说明:
(1)127.0.0.3 表示访问地址是:127.0.0.1:80
(2)DocumentRoot 项目路径名“D:\workspace\rsgold”是我的项目路径,根据具体情况设置。
(3)ErrorLog 和 CustomLog 配置日志名称,路径定位到: D:\Program Files\Apache Software Foundation\Apache2.2
(4)Directory 节点配置访问权限, <Directory "D:\workspace\rsgold\rsgold">项目权限
(5)让apache 加载 django 的 wsgi 模块,当然D:\Program Files\Apache Software Foundation\Apache2.2\modules\mod_wsgi.so 文件必须真实存在
(6)WSGIScriptAlias 指令两个参数:” / “ 表示访问路径,即:http://127.0.0.1/;也可以配置成其他的,如:” /rsgold “,则访问路径就变成:http://127.0.0.1/rsgold(我都配置成/)
(7)C:\WINDOWS\system32\drivers\etc\hosts 文件控制DNS解析。
如果想让:ServerName www.rsgold.com 中的 www.rsgold.com 生效,则修改该文件:
127.0.0.1 localhost
127.0.0.3 www.rsgold.com
文件:D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
(1)Listen 80
(2)启动 httpd-vhosts.conf 配置
# Virtual hosts
Include conf/extra/httpd-vhosts.conf