1、在windows下安装nginx,解压之后,在此目录下,dos进去,start nginx
2、配置文件:
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream localhost {
server localhost:8080 weight=1 max_fails=3 fail_timeout=10s;
server localhost:8085 weight=1 max_fails=3 fail_timeout=10s;
}
server {
listen 8086;
server_name localhost;
location / {
proxy_pass http://localhost;
}
}
}
3、疑惑
多台nginx实现均衡,有几种方法:
1、每台nginx都有公网地址,在域名处设置同个域名多个指向,最简单实现轮洵。但故障切负会慢一点。
2、一台公网nginx通过upstream功能,轮洵、ip、url多方式分发到内网多台nginx。但公网的nginx如果down机的话,内网全段。
3、一对公网nginx加三个公网ip,通过keepalive实现高可用,再upstream到内网。
4、一台硬件均衡服务器在前端,再通过硬件均衡到内容的其它服务器。
我的解答:
1:是一个域名指向了多台服务器,多台服务器都装有nginx,这多
台服务器装nginx,也没有作用呀,是不是这多台服务器还要向下分发?
2:我们一般的做法是第2种,弄一个公网,装nginx,然后分发到内网多台机器
3:没看懂是怎么回事
4:可能是用硬件均衡,也不是太懂