一:启用、关闭、热部署
开启
/usr/local/nginx/sbin/nginx
关闭
/usr/local/nginx/sbin/nginx -s stop
重新热启动nginx
/usr/local/nginx/sbin/nginx -s reload
二:不同的域名调用不同的接口服务
/usr/local/nginx/conf/nginx.conf
那我们就写个域名和端口的对应关系如下:
localhost 8088
dpa.xxx.com 8080
dcas.xxx.com 8090
具体的配置如下:
server {
listen 80;
server_name dcas.xxx.com;
location / {
proxy_passhttp://127.0.0.1:8090/;
}
}
server{
listen 80;
server_name dpa.xxx.com;
location / {
proxy_passhttp://127.0.0.1:8080/;
}
}
server{
listen 80;
server_name localhost;
location / {
proxy_passhttp://127.0.0.1:8088/;
}
}
三.后台请求时间长504问题(单位秒)
fastcgi_connect_timeout 600;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
四.双击热备配置
#双机热备方式
upstream www.zhaofengdeng.com {
server 127.0.0.1:8080;
server 127.0.0.1:8081 backup;
}
#反向代理配置
server {
listen 80;
server_name www.zhaofengdeng.com;
charset utf-8;
location / {
proxy_pass http://www.zhaofengdeng.com/;
}
}
注意点: