1. 配置负载均衡策略, 在/etc/nginx/conf.d/新建一个nginx.conf配置文件, 加入以下内容
里面uwsgi.ini配置(其中一个, 直接将其复制到其他项目中, 注意文件的路径的配置)
3. 在/etc/nginx/conf.d下新建project_nginx.conf(自定义)文件, 在文件中配置nginx服务监听server端口, 需要监听upstearm backend中监听的三个端口,分别配置三个server,监听不同端口,配置和uwsgi交互的内网端口,例如 9701<->9801 ,9702<->9802,9703<->9803....
例如:
server {
listen 9701;
server_name 127.0.0.1;
access_log /home/project/FuZai/FuZai_access.log;
error_log /home/project/FuZai/FuZai_error.log;
charset utf-8;
client_max_body_size 75M;
root /home/project/FuZai;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9801;
uwsgi_read_timeout 2;
}
}
server {
listen 9702;
server_name 127.0.0.1;
access_log /home/project2/FuZai/FuZai_access.log;
error_log /home/project2/FuZai/FuZai_error.log;
charset utf-8;
client_max_body_size 75M;
root /home/project2/FuZai;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9802;
uwsgi_read_timeout 2;
}
}
server {
listen 9703;
server_name 127.0.0.1;
access_log /home/project3/FuZai/FuZai_access.log;
error_log /home/project3/FuZai/FuZai_error.log;
charset utf-8;
client_max_body_size 75M;
root /home/project3/FuZai;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9803;
uwsgi_read_timeout 2;
}
}
4. 开启多个服务器
每个项目开一个
测试网站点击打开链接