配置单个项目前面已经写了,现在是配置两个项目,只需要在修改 Nginx 的配置即可,实际上,增加一个 server
段即可::
#项目一的配置
server {
listen 80;
server_name A的域名;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:9999;
include uwsgi_params;
uwsgi_pass 127.0.0.1:9999;
uwsgi_param UWSGI_PYHOME /usr/bin/; #python位置,要么是虚拟机,要么是运行的环境变量位置
uwsgi_param UWSGI_CHDIR /home/info; #项目根目录
uwsgi_param UWSGI_SCRIPT run:app; #启动项目的主程序,如果manage.py位域flask-prj的src/flask/这样的目录下,那么就写成src/flask/manage:app这样
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
#项目二的配置
server {
listen 80;
server_name A的域名;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://127.0.0.1:5000;
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000;
uwsgi_param UWSGI_PYHOME /usr/bin/; #python位置,要么是虚拟机,要么是运行的环境变量位置
uwsgi_param UWSGI_CHDIR /home/HTML; #项目根目录
uwsgi_param UWSGI_SCRIPT run:app; #启动项目的主程序,如果manage.py位域flask-prj的src/flask/这样的目录下,那么就写成src/flask/manage:app这样
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
保存,从新启动Nginx,然后分别运行项目:
uwsgi -d --ini /home/info/uwsgiconfig.ini
uwsgi -d --ini /home/HTML/uwsgiconfig.ini