这是我在网上查的别人的配置,到我这儿不知道怎么改了
upstream mycluster {
server 127.0.0.1:9001 weight=1;
server 127.0.0.1:9002 weight=1;
}
server {
listen 9000; #暴露出去的端口号是9000
server_name 127.0.01; # 暴露出去的IP是本台机器IP
location / {
proxy_pass http://mucluster; # 这里是upstream的名称
root html;
index index.html index.html;
}
}
不知道你想表达什么意思,proxy_pass 是个代理,mycluster指向于这个配置(mycluster 可更换别的变量名)
upstream mycluster {
server 127.0.0.1:9001 weight=1;
server 127.0.0.1:9002 weight=1;
}
如果是127.0.0.1:9000的请求会分发到127.0.0.1:9001和127.0.0.1:9002上面。权重weight都是1,默认是平均分配请求。
9000 是nginx暴露的端口,最终请求会到mycluster中的地址。127.0.0.1:9001和127.0.0.1:9002是存在真实服务的地方
我这样配置,nginx不报错了,但是我访问8080端口,网页打不开