一、编辑nginx.conf文件
1、修改nginx.conf文件
进入conf文件夹,cd /usr/local/nginx/conf
编辑nginx.conf,vim nginx.conf,
#keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream ropservs{ ip_hash; server 192.168.200.200:8081; server 192.168.200.201:8081; server 192.168.200.202:8081; server 192.168.200.203:8081; } ############################################################ location / { proxy_pass http://ropservs; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
2、解释说明:
其中 ip_hash;是保证会话一致性的,就是说你这次登陆的是192.168.200.200这个服务器,ip_hash会保证下次登陆还是在这个服务器上进行操作。
其中 server 192.168.200.200:8081;
server 192.168.200.201:8081;
server 192.168.200.202:8081;
server 192.168.200.203:8081;为部署的服务器地址及端口号,有新的服务器部署时,加入新的服务器地址与端口号即可,端口号一般默认为8081
修改location /内容,其中proxy_pass:反向代理,$server_port :nigix监听的端口,$proxy_port : 服务器真正访问的端口
二、启动关闭nginx
- 启动关闭nginx
进入该路径: cd /usr/local/nginx/sbin
启动nginx 命令: ./nginx
查看nginx 的状态:ps -ef|grep nginx 出现master 则启动成功
关闭nginx 命令: kill -9 8725(有三个进程号,最上面的进程号) 则关闭nginx
停止 nginx 命令: ./nginx -s stop
重启nginx命令: ./nginx -s reload