小编toa*_*ngs的帖子

mod_wsgi和多个项目

在这里撕扯我的头发试图弄清楚为什么我的两个django项目没有被单独提供......似乎首先访问的静态文件成为两个项目的事实静态文件,或类似的效果.

我试图通过同一IP地址下的两个域名来服务两个项目(实际上是同一个原始项目的不同版本 - 具有不同的数据库和不同的物理位置).最初我在多个IP地址上尝试了虚拟主机(按端口区分),但是失败了.不幸的是 - 我使用具有不同域名的虚拟主机具有完全相同的问题.

Apache http.conf的virtualhost部分如下:

WSGIApplicationGroup %{GLOBAL}

Listen 80
NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin shane.brown@gmail.com
ServerName www.toastprojects.tk
WSGIScriptAlias / "C:/Python27/sites/Adaptwater/adaptwater/wsgi.py"
Alias /static/ "C:/Python27/sites/Adaptwater/static/"
</VirtualHost>

<Directory "C:/Python27/sites/Adaptwater/static/">
Order deny,allow
Allow from all
</Directory>

<Directory "C:/Python27/sites/Adaptwater/adaptwater/">
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>

<VirtualHost *:80>
ServerAdmin shane.brown@gmail.com
ServerName toastprojects.power.on.net
WSGIScriptAlias / "C:/git_clones/adaptwater/adaptwater/adaptwater/wsgi.py"
Alias /static/ "C:/git_clones/adaptwater/adaptwater/static/"
</VirtualHost>

<Directory "C:/git_clones/adaptwater/adaptwater/static/">
Order deny,allow
Allow from all
</Directory>

<Directory "C:/git_clones/adaptwater/adaptwater/adaptwater/">
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
Run Code Online (Sandbox Code Playgroud)

我为每个设置了wsgi.py(使用与特定项目位置相对应的绝对路径):

import …
Run Code Online (Sandbox Code Playgroud)

apache django mod-wsgi

5
推荐指数
1
解决办法
241
查看次数

标签 统计

apache ×1

django ×1

mod-wsgi ×1