首页

nginx-1.6.3的windows版本软件下载

标签:nginx,负载均衡,upstream,文件服务器,HTTP服务器,反向代理,taskkill,1.6.3,Nginx,服务器,php服务器,proxy,性能优化     发布时间:2015-09-21   
  • 云盘下载(需积分:0):
  • [提取码:3uqd]
  • 官方下载:
  • 本地下载:

一、软件简介

Nginx的[ X ]是一个HTTP引擎和反向代理服务器,邮件代理服务器,和一个通用的TCP代理服务器,在BSD协议下发行,其占有内存少,支持并发响应能力强。相信很多读者都对Apache非常熟悉,与Apache类似,Nginx是一款高性能的HTTP和反向代理服务器软件,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx(发音是“engine x”)由俄罗斯的程序设计师Igor Sysoev所开发(Igor将源代码以类BSD许可证的形式发布),可以运行在UNIX,GNU/Linux,BSD,Mac OS X, Solaris, 以及 Microsoft Windows等操作系统中。随着Nginx在很多大型网站的稳定运行,其稳定、高效的特性逐渐被越来越多的用户认可。更多关于“Nginx的基础入门篇”“下载及安装步骤命令”“完整配置调试教程和实例”“性能优化技巧”等请参加在线电子教程“Nginx配置大全”

二、应用截图

nginx-1.6.3的windows版本软件下载

三、相关使用

1. 直接运行nginx.exe,在后台启动默认进程,如下图

nginx-1.6.3的windows版本软件下载

2.需要停止服务,在根目录下编辑一个批处理文件(如shutdown.bat),内容如下

nginx -s stop@b@nginx -s quit

3. 或在命令行键入“taskkill /f /pid 5044”进行关闭进程,如下图所示

nginx-1.6.3的windows版本软件下载

 4. 配置文件nginx.conf的示例如下,更多配置信息参见“Nginx配置大全”页

 #配置跳转方式一,发送新地址到客户端进行跳转,改变跳转地址@b@ rewrite ^/test/www(.*)$ /test/index.html last;@b@ @b@ #配置跳转方式二,服务端跳转,不改变原其请求地址,可解决Ajax跨域问题@b@ location ^~/go/jee/{@b@             proxy_pass   http://127.0.0.1:8080/; @b@ }@b@ # 配置多个目录跳转到相同页面@b@ location ~ ^/(test|testa|testb)/{  @b@	proxy_pass   http://127.0.0.1/index.html;@b@}@b@#root指定配置根目录@b@location / {@b@      root  /home/datas/;@b@     index  index.html index.htm; @b@}@b@#在根目录alias匿名路径访问  		@b@location  /ivy-libs/ { @b@     alias  /home/datas/ivy/libs/;@b@     index  index.html index.htm;@b@}@b@#禁止访问指定目录,如my-test,访问后返回403  		@b@location ~*/my-test/*{@b@   deny all;@b@}

三、upstream负载均衡

1.weight(权重)- 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。如下所示,10.0.0.88的访问比率要比10.0.0.77的访问比率高一倍。

upstream httpproxy{ @b@      server 10.0.0.10 weight=5; @b@      server 10.0.0.11 weight=10; @b@}

2.ip_hash(访问ip)- 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

#配置a@b@upstream httpproxy{ @b@      ip_hash; @b@      server 10.0.0.10:8080; @b@      server 10.0.0.11:8080; @b@}@b@#配置b@b@upstream httpproxy{ #定义负载均衡设备的Ip及设备状态 @b@      ip_hash; @b@      server 10.0.0.11:9090 down; @b@      server 10.0.0.11:8080 weight=2; @b@      server 10.0.0.11:6060; @b@      server 10.0.0.11:7070 backup; @b@}

3.fair(第三方) - 按后端服务器的响应时间来分配请求,响应时间短的优先分配。与weight分配策略类似。

upstream httpproxy{      @b@      server 10.0.0.10:8080; @b@      server 10.0.0.11:8080; @b@      fair; @b@}

4.url_hash(第三方)-按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。  

upstream httpproxy{ @b@      server 10.0.0.10:7777; @b@      server 10.0.0.11:8888; @b@      hash $request_uri; @b@      hash_method crc32; @b@}@b@# upstream还可以为每个设备设置状态值,这些状态值的含义分别如下:@b@# down 表示单前的server暂时不参与负载.@b@# weight 默认为1.weight越大,负载的权重就越大。@b@# max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.@b@# fail_timeout : max_fails次失败后,暂停的时间。@b@# backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。

5.使用配置 - 通过location对应上面几种负载类型进行应用,在proxy_pass属性通过http://httpproxy对应上面的负载类型配置项

location / { @b@            root  html; @b@            index  index.html index.htm; @b@            proxy_pass http://httpproxy; @b@}

四、代理请求头配置

允许通过proxy_set_header重新定义或者添加发往后端服务器的请求头语法:proxy_set_header field value;,配置示例如下

location /api/{@b@	 proxy_pass http://httpproxy; @b@	 proxy_http_version 1.1;@b@	 proxy_set_header Connection "";@b@	 proxy_redirect off;@b@	 proxy_set_header Host $http_host;@b@	 proxy_set_header X-Real-IP $remote_addr;@b@	 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;@b@	 proxy_set_header Cookie $http_cookie;@b@	 proxy_connect_timeout 2;@b@	 add_header Access-Control-Allow-Origin $corsHost;@b@	 add_header 'Access-Control-Allow-Credentials' 'true';@b@	 @b@	 if ($request_method = "OPTIONS") {@b@		 add_header Access-Control-Allow-Origin $corsHost;@b@		 add_header 'Access-Control-Allow-Credentials' 'true';@b@		 add_header 'Access-Control-Max-Age' 86400; @b@		 add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; @b@		 add_header 'Access-Control-Allow-Headers' 'content-type'; @b@		 add_header 'Content-Length' 0; @b@		 add_header 'Content-Type' 'text/plain, charset=utf-8'; @b@		return 204; @b@	}@b@ }

五、相关下载

nginx-1.6.3.tar.gz for linux,点击下载

nginx-1.6.3免安装版 for windows版本,点击下载

完整版本mirrors地址(nginx_v0.1.0~1.9.9  for windows and linux),点击跳转下载页,参见安装教程

 

<<推荐下载>>
  • (1) java开发_架构篇_视频资源分享_v2208
  • (2) java开发_高级篇_视频资源分享_v2208
  • (3) java开发_进阶篇(中级)_视频资源分享_v2208
  • (4) java开发_入门篇_视频资源分享_v2208
  • (5) 微信小程序开发视频1+167源码+实战demo等下载
  • (6) easy-shopping电子商务java源码(附脚本和安装文档说明)下载
  • (7) java常用的72份知名实用的电子书下载
  • (8) java开发性能优化资料整理大全(8份电子文档+3份实战优化)下载
  • (9) 9个常用的算法设计资料和100以上视频课件内容下载
  • (10) vue开发必备常用手册16件下载
  • (11) 21种不同技术集群方案(es、flink、redis、nginx、zk、lvs、kafka、mysql、k8s等)参考资料下载
  • (12) 20种技术代码规范(js/java/dba/阿里/华为/oracle/mysql等)参考资料下载
  • (13) 微服务五套资料(0-1,架构设计,springcloud,nacos等)下载
  • (14) 架构师(28知识图谱+3套简历模板+6套架构实战文档等)完整资料整理下载
  • (15) 大数据18套实战基础知识+8套简历模板下载
  • (16) 并发编程全套(7套+阿里巴巴+亿级实战等)实战资料下载
  • (17) Kafka九套学习整理知识点全套(面试+笔记+代码api+命令+容备等)资料下载
  • (18) java全套9个不同方向类型的面试题(基础+核心+大厂+架构师+近万套题库等)下载
  • (19) JAVA开发常用API帮助文档大全(超52种以上技术资料,高手必备)下载
  • (20) springcloud超详细139件全套学习实战资料( 视频课件+源码demo+文档资料等)下载
  • <<热门下载>>