我已经在我的一个子域中安装了我的django应用程序.. subdomain1.mydomain.com在Ubuntu上使用nginx + apache mod_wsgi。
直到我上安装另一个Django应用程序这是工作的罚款subdomain2.mydomain.com。现在subdomain1.mydomain.com开始指着安装在subdomain2.mydomain.com应用有多个子域名冲突的问题:Ubuntu django nginx + apache mod_wsgi
这里是我的nginx和Apache CONF ..
为subdomain1.mydomain.com nginx的配置:
upstream subdomain1_backend {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name subdomain1.mydomain.com www.subdomain1.mydomain.com;
location/{
proxy_pass http://subdomain1_backend;
}
}
NGI对于subdomain2.mydomain.com NX配置:
upstream subdomain2_backend {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name subdomain2.mydomain.com www.subdomain2.mydomain.com;
location/{
proxy_pass http://subdomain2_backend;
}
}
阿帕奇CONF为subdomain1.mydomain.com
<VirtualHost *:8080>
ServerAdmin [email protected]
ServerName subdomain1.mydomain.com
ServerAlias www.suddomain1.mydomain.com
DocumentRoot "/srv/webapps/subdomain1.mydomain.com"
WSGIScriptAlias//srv/webapps/subdomain1.mydomain.com/conf/app.wsgi
WSGIDaemonProcess www.subdomain1.mydomain.com user=www-data group=www-data threads=15 processes=2 maximum-requests=10000
WSGIProcessGroup www.subdomain1.mydomain.com
<Directory /srv/webapps/subdomain1.mydomain.com/app/>
Order deny,allow
Allow from all
</Directory>
...
</VirtualHost></code>
为subdomain2.mydomain.com
<VirtualHost *:8080>
ServerAdmin [email protected]
ServerName subdomain2.mydomain.com
ServerAlias www.suddomain2.mydomain.com
DocumentRoot "/srv/webapps/subdomain2.mydomain.com"
WSGIScriptAlias//srv/webapps/subdomain2.mydomain.com/conf/app.wsgi
WSGIDaemonProcess www.subdomain2.mydomain1.com user=www-data group=www-data threads=15 processes=2 maximum-requests=10000
WSGIProcessGroup www.subdomain2.mydomain.com
<Directory /srv/webapps/subdomain2.mydomain.com/app/>
Order deny,allow
Allow from all
</Directory>
...
</VirtualHost>
阿帕奇CONF
任何人都可以告诉我哪里出错了吗?
在此先感谢!
你为什么要切出从Apache confs有趣一点吗? “ServerName”/“ServerAlias”的东西在哪里? – 2011-02-11 13:54:04
对不起..现在添加了。 – Prashanth 2011-02-11 14:10:45