前言
基本的apache配置可参考文章http://www.codingsoho.com/zh/blog/django-deply-on-windows/
项目
有两个项目reimbursement和sinotran,目录分别为C:/tmp/reimbursement/和C:/virtualenv/sinotrans/ 在该项目文件下分别建立文件夹apache用来存放apache相关的配置文件
配置二级域名
需求:reimbursement.yunyoutec.com访问reimbursement项目,yunyoutec.com访问sinotrans项目
在httpd.conf文件里添加以下代码
NameVirtualHost *:80
<VirtualHost *:80>
ServerName reimbursement.yunyoutec.com
ServerAdmin navicester@163.com
DocumentRoot "C:/tmp/reimbursement/"
WSGIScriptAlias / "C:/tmp/reimbursement/apache/django.wsgi"
<Directory "C:/tmp/reimbursement/">
Options FollowSymLinks Includes ExecCGI
AllowOverride None
Order deny,allow
Allow from all
</Directory>
ErrorLog "logs/reimbursement-error.log"
CustomLog "logs/reimbursement-access.log" common
Alias /static "C:/tmp/reimbursement/static_in_env/static_root"
<Directory "C:/tmp/reimbursement/static_in_env">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName yunyoutec.com
ServerAlias www.yunyoutec.com
DocumentRoot "C:/virtualenv/sinotrans/"
<Directory "C:/virtualenv/sinotrans/">
Options FollowSymLinks Includes ExecCGI
AllowOverride None
Order deny,allow
Allow from all
</Directory>
<Directory "C:/virtualenv/sinotrans/static_in_env">
Order allow,deny
Allow from all
</Directory>
Alias /static "C:/virtualenv/sinotrans/static_in_env/static_root"
WSGIScriptAlias / "C:/virtualenv/sinotrans/apache/django.wsgi"
</VirtualHost>
增加云主机解析