nginx域名配置

需求:

在nginx配置:将http://tempo.travel.com/iam 路由到 10.225.65.178:8088/

下列操作都是使用root账号

1、进入nginx安装路径,打开nginx.conf文件,添加配置

# cd /opt/app/env/nginx/conf

# vi nginx.conf  (打开文件,添加下面的配置)

location /iam/ {
proxy_pass http://10.225.65.178:8088/;
proxy_set_header x-forwarded-for $remote_addr;
}

 

 

2、重新加载配置文件,使配置生效

# cd /opt/app/env/nginx

# ./nginx -s reload

说明:

-s 代表的是向主进程发送信号。其中信号有 4 个,stop, quit, reopen, reload。

reload 就是重新加载的意思。nginx -s reload 命令,合起来的作用就是重新加载配置文件。

这样就可以做到不停服务,平滑的更新 nginx 的配置文件。这样做的好处就是客户体验好,比如我正在数据传输,如果你这时重启 nginx,可能就会造成数据丢失。这个时候,我们就可以温柔的采用 nginx -s reload 命令加载配置文件。但是该方式需要所有链接都断开后,配置才会生效。nginx -s reload 是平滑重启,不会强制结束正在工作的连接,需要等所有连接都结束才会重启,所以不建议 使用nginx -s reload 命令。

 

 

最准确的方式是先停止,再重启,

cd  /opt/app/env/nginx
停止:./nginx -s stop   或者直接kill nginx进程
启动:./nginx -c /opt/app/env/nginx/conf/nginx.conf

 

posted @ 2021-09-03 17:01  coco9821  阅读(5538)  评论(0编辑  收藏  举报