文档详情

Nginx 反向代理使用.docx

发布:2017-12-18约1.32千字共4页下载文档
文本预览下载声明
Nginx 反向代理使用Nginx介绍Nginx (“engine x”) 是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向代理服务器。Nginx 已经在俄罗斯最大的门户网站── Rambler Media(www.rambler.ru)上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。在国内,已经有新浪博客、新浪播客、网易新闻、六间房、56.com、Discuz!、水木社区、豆瓣、YUPOO、海内、迅雷在线等多家网站使用 Nginx 作为Web服务器或反向代理服务器。Nginx 特点高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。内存消耗少:在3万并发连接下,开启的10个Nginx 进程才消耗150M内存(15M*10=150M)。10vps上截图配置文件非常简单:风格跟程序一样通俗易懂。成本低廉:Nginx为开源软件,可以免费使用。而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。支持Rewrite重写规则:能够根据域名、URL的不同,将 HTTP 请求分到不同的后端服务器群组。内置的健康检查功能:如果 Nginx Proxy 后端的某台 Web 服务器宕机了,不会影响前端访问。节省带宽:支持 GZIP 压缩,可以添加浏览器本地缓存的 Header 头。稳定性高:用于反向代理,宕机的概率微乎其微。安装Nginx下载地址/nginx-for-windows/解压到系统硬盘,需要修改下监控端口默认监控80 和iis冲突,再通过命令提示符启动Nginxhttp://localhost:8088/其他命令:Nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。Nginx -s quit 平稳关闭Nginx,保存相关信息,有安排的结束web服务。Nginx -s reload 因改变了Nginx相关配置,需要重新加载配置而重载。Nginx -s reopen 重新打开日志文件。使用Nginx配置反向代理什么是反向代理反向代理方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给网络上的其他服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。如何部署演示DemoNginx 部署集群集群分配方式轮询(默认)-每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。可以通过Weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。ip_hash - 请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。fair(第三方)- 按后端服务器的响应时间来分配请求,响应时间短的优先分配。url_hash(第三方)按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
显示全部
相似文档