nginx配置多个项目
有了之前的nginx配置单个项目,那么配置多个项目就简单了
直接在/etc/nginx/conf.d中复制其中的一个项目配置文件进行修改即可
配置完成后直接可以访问主页,但是你发现不能进行下面的操作,原因是啥?
经过原因分析发现,是因为nginx的轮询机制的问题
nginx因为有4种策略
轮询:默认策略
ip_hash:根据 ip 进行 hash 算法,固定的 ip 分配到固定的后端 server
fair:根据后端 server 的响应时间来分配请求,响应时间短的优先分配
url_hash:根据 url 进行 hash 算法,固定的 url 分配到固定的后端 server
带有登录状态的项目,我们需要将策略固定为ip_hash
如上图指定后重启nginx即可