我有一个在linux机器上运行的django网站site1
。在
它具有以下配置:
site1_nginx.conf
upstream django {
server unix:///var/www/site1/site1.sock;
}
server {
listen 80;
server_name site.com;
charset utf-8;
client_max_body_size 75M;
location /media {
alias /var/www/site1/media;
}
location /static {
alias /var/www/site1/static;
}
location / {
uwsgi_pass django;
include /var/www/site1/uwsgi_params;
}
}
site1_uwsgi.ini
它有一个域site.com
。在
我手头有另一个django网站site2
。它是不同的,有不同的虚拟世界。我不能添加到现有的网站作为一个应用程序或通过django路由。我希望这些站点不相关,这样它们就可以单独跟踪会话。在
我希望另一个网站site2
可以通过地址www.site.com/site2
或作为子域{
有可能吗?最好的办法是什么? 我检查了uwsgi皇帝模式,但似乎我需要不同的域。在
编辑: 我试图将第二个站点添加为子域。 我创建了以下配置:
#site2_nginx.conf
upstream django_site2 {
server unix:///var/www/site2/site2.sock;
}
server {
listen 80;
server_name site2.site.com;
charset utf-8;
client_max_body_size 75M;
location /static {
alias /var/www/site2/site2/static;
}
location / {
uwsgi_pass django_site2;
include /var/www/site2/uwsgi_params;
}
}
#site2_uwsgi.ini
[uwsgi]
chdir = /var/www/site2/site2
module = site2.wsgi
home = /var/virtualenv/site2
master = true
processes = 10
socket = /var/www/site2/site2.sock
chmod-socket = 666
vacuum = true
我在nginx配置中添加了一个符号链接到/etc/nginx/sites-enabled
。在
site.com
起作用,但是site2.site.com
表示无法检索该页,因此404。在
目前没有回答
相关问题 更多 >
编程相关推荐