实例一
server { listen 80; server_name 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; proxy_pass :8888; index login.html login.htm; } }这里监听了本地的80端口,当访问localhost的时候会代理至localhost:8080
实例二
server { listen 9001; server_name 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; proxy_pass :8888; index login.html login.htm; } location ~/cboard { proxy_pass :8888; } }这里监听了9001端口,当输入localhost的时候访问127.0.0.1:8888,当输入localhost的时候也是去访问localhost当时页面会带上上下文,此时访问的是本地开好的项目
负载均衡实例
upstream myserver{ server localhost:8080; server localhost:8081; } server{ listen 80; server_name 127.0.0.1; location / { root html; proxy_pass ; index login.html login.htm; } }nginx 分配服务器策略
轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 掉,能自动剔除。 weight weight 代表权重默认为 1,权重越高被分配的客户端越多 ip_hash 每个请求按访问 ip 的 hash 结果分配,这样每个访客固定访问一个后端服务器 fair(第三方) 按后端服务器的响应时间来分配请求,响应时间短的优先分配。