黑马点评项目解决负载均衡问题
一、问题描述
修改完nginx.conf文件后负载均衡无效,请求全部打在8081端口的服务器上,但是使用postman直接请求8082端口返回正确结果。
二、可能原因以及解决方法
1.nginx.exe进程没有正常关闭
如果关闭项目的时候仅仅只是把命令行窗口关掉,nginx.exe进程实际上并没有停止,win+r+cmd输入taskkill命令会发现存在不止两个nginx.exe进程,执行以下操作关闭所有nginx.exe进程,然后重新启动nginx.exe
taskkill /f /t /im nginx.exe #杀死所有nginx.exe进程
nginx.exe #重新启动
每次关闭项目的时候需要使用
nginx.exe -s quit
#或者
nginx.exe -s stop
2.配置文件修改错误
资料中给出的原始配置文件如上图,如果仅仅改了backend中的server配置,并没有在location中生效,完整的修改方式如下: