我有两个网站的nginx设置
网站1的conf文件
server { listen 80; #listen [::]:80 default_server ipv6only=on; client_max_body_size 4G; server_name kenyabuzz.nation.news; keepalive_timeout 5; # Django media location /media { alias /home/ubuntu/webapps/kenyabuzz/kb/media; # your Django project's media files - amend as required } location /static { alias /home/ubuntu/webapps/kenyabuzz/kb/static; # your Django project's static files - amend as required } location /favicon.ico { alias /home/ubuntu/webapps/kenyabuzz/kb/static/kb/favicon.ico; # favicon } location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_redirect off; proxy_buffering off; proxy_pass http://app_server; } } upstream app_server { server unix:///home/ubuntu/webapps/kenyabuzz/kb.sock fail_timeout=0; }
网站2的conf文件
server { listen 8000; #listen [::]:80 default_server ipv6only=on; client_max_body_size 4G; server_name kenyabuzz.nation.news; keepalive_timeout 5; # Django media location /media { alias /home/ubuntu/webapps/kenyabuzz/kb/media; # your Django project's media files - amend as required } location /static { alias /home/ubuntu/webapps/uganda_buzz/kb/static; # your Django project's static files - amend as required } location /favicon.ico { alias /home/ubuntu/webapps/uganda_buzz/kb/static/kb/img/favicon.png; # favicon } location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_redirect off; proxy_buffering off; proxy_pass http://app_server; } } upstream app_server { server unix:///home/ubuntu/webapps/uganda_buzz/ug.sock fail_timeout=0; }
站点1正在运行,并且nginx日志在多次重新启动后显示一切正常
(djangoenv) ubuntu@ip-172-31-17-122:~/webapps/uganda_buzz/kb/static$ sudo nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
但是我不能让站点2在端口8000
上运行,因为站点1在80
上运行。 包括静态的任何东西
我可以用gunicorn --bind 0.0.0.0:8000 kb.wsgi:application
运行第二个站点 – gunicorn --bind 0.0.0.0:8000 kb.wsgi:application
第一个也是相同的gunicorn --bind 0.0.0.0:8000 kb.wsgi:application
。