喜欢技术的可以参考我的写的站点,http://www.tbzhu.com
私我可以分享个人网站自适应布局的框架结构,下面我们进入正题:
以后再也不怕apache了,午夜1.48记录apache的详细内容
这篇文章是关于windows服务器环境的配置过程噢
本次我要在一个apache里边配置多个django项目,当然,这个不是干货你把我吃了!百度都搜不到解决方案,还是官方文档比较香~
首先:apache仍然按照我以前的流程进行配置就行,还用那个whl
LoadFile "c:/python36/python36.dll"
LoadModule wsgi_module "c:/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win32.pyd"
WSGIPythonHome "c:/python36"
WSGIPythonPath C:/share888;C:/shareAPI;
这段代码放在httpd-conf的最后也行,放到ssl和vhost最后也行,反正就是先声明 wsgi和python的运行环境
* *WSGIPythonPath C:/django项目1名称;C:/django项目2名称;
上边代码中这句话一定要记住,所有的困难都是因为这个配置,这里可以配置很多的django路径,至于为什么,看文章最下边的最后需求* *
- 其次:开始重点讲解
vhost的单个域名配置方法:
######################配置www.tbzhu.com ,映射到shareAPI项目############################
<VirtualHost *:80>
DocumentRoot "C:/shareAPI/"
ServerAdmin admin@myhost.com
ServerName www.tbzhu.com
ErrorLog "C:/shareAPI/error.log"
TransferLog "C:/shareAPI/login.log"
#指定本项目wsgi的路径
WSGIScriptAlias / C:/shareAPI/shareAPI/wsgi.py
<Directory "C:/shareAPI/">
Require all granted
AllowOverride All
#配置wsgi.py的访问权限
<Files wsgi.py>
Require all granted
</Files>
</Directory>
#还要再后边配置django中静态文件的访问,不然域名访问会失败
Alias /static/ C:/shareAPI/static/
<Directory C:/shareAPI/static>
Options FollowSymlinks
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
其实这个问题的解决就是最上边代码段中的配置选项WSGIPythonPath需要写多个项目路径,是不是很简单~
网友评论