你好,我想使用Gunicorn和Nginx托管2个Django网站,但我不知道如何操作。这是我第一次在一个服务器上托管2个Django网站并且它们有两个不同的域名,请告诉我如何托管2个Django网站。 这是我的第一个文件位置:/var/www/site1 这是我的第二个文件位置:/var/www/site2
你好,我想使用Gunicorn和Nginx托管2个Django网站,但我不知道如何操作。这是我第一次在一个服务器上托管2个Django网站并且它们有两个不同的域名,请告诉我如何托管2个Django网站。 这是我的第一个文件位置:/var/www/site1 这是我的第二个文件位置:/var/www/site2
server {
listen 80;
server_name site1.example.com;
location / {
proxy_pass http://127.0.0.1:8082;
}
}
server {
listen 80;
server_name site2.example.com;
location / {
proxy_pass http://127.0.0.1:8082;
}
}
server {
listen 80;
server_name example.com;
location /site1/ {
proxy_pass http://127.0.0.1:8081;
}
location /site2/ {
proxy_pass http://127.0.0.1:8082;
}
}
您也可以像选项1一样为不同的站点使用不同的域名。
http://site1.com/ 重定向到网站1,http://site2.com/ 到网站2。
NGINX配置:
server {
listen 80;
server_name site1.com;
location / {
proxy_pass http://127.0.0.1:8082;
}
}
server {
listen 80;
server_name site2.com;
location / {
proxy_pass http://127.0.0.1:8082;
}
}