参照リンクhttps://www.cnblogs.com/jiangwangxiang/p/8481661.html
https://blog.csdn.net/liang_operations/article/details/81611101
彼は加えました:
nginxのは、現在、nginxの/ Windowsの-1.16.1バージョンを使用しています
- アンダースコア上流の名前が時にTomcatのWebアプリケーション下線ロードエラーにここで使用されている使用しないでください。
設定:
エラー:
- プロファイル
upstream backend {
ip_hash;
server backend1.example.com weight=5;
server backend2.example.com:8080;
server unix:/tmp/backend3;
#server backup1.example.com:8080 backup;
#server backup2.example.com:8080 backup;
}
server {
location / {
proxy_pass http://backend;
}
}
#upstream:模块 不允许修改
#backend:名称 可修改,我使用带有“_”的符号名字,会报400,原因不知。
#server backend1.example.com: 写监听的域名或者ip
#weight:权重,权重越大,分发到的任务越多
#server unix:/tmp/backend3:可以使用socket
#server backup1.example.com:8080 backup:热备,nginx自带的高可用,当上面监听的
#两个服务器都挂掉了,就由热备的提供服务。
#proxy_pass http://backend: 使用负载均衡
#ip_hash 使用时保持会话,**但ip_hash不支持热备**