nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器工具软件、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。起初是供俄国大型的门户网站及搜索引擎Rambler(俄语:Рамблер)使用。此软件BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中运行。有需要的小伙伴,赶快来微侠网下载吧!
nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。
Nginx 1.7.7 发布了,下载地址:
改进记录包括:
*) Change: now nginx takes into account the "Vary" header line in a
backend response while caching.
*) Feature: the "proxy_force_ranges", "fastcgi_force_ranges",
"scgi_force_ranges", and "uwsgi_force_ranges" directives.
*) Feature: the "proxy_limit_rate", "fastcgi_limit_rate",
"scgi_limit_rate", and "uwsgi_limit_rate" directives.
*) Feature: the "Vary" parameter of the "proxy_ignore_headers",
"fastcgi_ignore_headers", "scgi_ignore_headers", and
"uwsgi_ignore_headers" directives.
*) Bugfix: the last part of a response received from a backend with
unbufferred proxy might not be sent to a client if "gzip" or "gunzip"
directives were used.
*) Bugfix: in the "proxy_cache_revalidate" directive.
Thanks to Piotr Sikora.
*) Bugfix: in error handling.
Thanks to Yichun Zhang and Daniil Bondarev.
*) Bugfix: in the "proxy_next_upstream_tries" and
"proxy_next_upstream_timeout" directives.
Thanks to Feng Gu.
*) Bugfix: nginx/Windows could not be built with MinGW-w64 gcc.
Thanks to Kouhei Sutou.
web服务器Nginx发布1.6.2。2014-09-16。上个版本2014-08-05的1.6.1 遗留稳定版1.4.7/1.2.9/1.0.15.开发版1.7.5 修正了一个SSL相关的安全漏洞(CVE-2014-3616),以及两个DNS可能导致请求挂起Bug(1.5.8引入)。
nginx开发团队还同步发布了nginx 1.7.0主线版本,新特性如下:
后端SSL证书验证
当使用SSL后端时,支持SNI(服务器名称标识符)
据W3Techs统计数据显示,全球Alexa排名前100万的网站中的23.3%都在使用nginx,在排名前10万的网站中,这一数据为30.7%,而在前1000名的网站中,nginx的使用量超过了Apache,位居第1位。
nginx 的 upstream目前支持 4 种方式的分配1)、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2)、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。2)、ip_hash每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。3)、fair(第三方)按后端服务器的响应时间来分配请求,响应时间短的优先分配。4)、url_hash(第三方)
按访问的url的hash结果分配,使每个url定向到同一个后端服务器,后端为缓存服务器比较有效。
在http节点里添加:
#定义负载均衡设备的 Ip及设备状态
upstream myServer {
server 127.0.0.1:9090 down;server 127.0.0.1:8080 weight=2;server 127.0.0.1:6060;server 127.0.0.1:7070 backup;}
在需要使用负载的Server节点下添加
proxy_passhttp://myServer;
upstream 每个设备的状态:
down 表示单前的server暂时不参与负载weight 默认为1.weight越大,负载的权重就越大。max_fails :允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误fail_timeout:max_fails 次失败后,暂停的时间。backup: 其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。
Nginx还支持多组的负载均衡,可以配置多个upstream 来服务于不同的Server.
配置负载均衡比较简单,但是最关键的一个问题是怎么实现多台服务器之间session的共享
windows和Linux下配置Nginx负载的写法一样,故不分开介绍.
绿色文件,无须安装,直接即可启动。
据我所知,3种启动途径,其实都类似:
一、双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。
二、命令行到nginx目录,输入nginx启动。(注,此方式命令行窗口无任何提示,且被锁定)
三、命令行到nginx目录,输入start nginx启动,此方式不锁定
启动后,默认情况下(无修改配置),可见到有两个nginx的进程,一个是master process,一个是worker processes。
默认nginx部署了些静态内容,我们可通过它测试nginx是否在工作。
默认的配置文件(NGINX_HOME/conf/nginx.conf)如下:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443 ssl;
# server_name localhost;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
# ssl_ciphers HIGH:!aNULL:!MD5;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
通过观察配置文件的非注释项(参考Nginx配置文件nginx.conf中文详解),大概可知:
1、启动了1个worker processes
2、worker_connections,最大并发数为1024
3、include mime.types,引入mime.types文件所声明的文件扩展名与文件类型映射
4、application/octet-stream,默认使用application/octet-stream
5、sendfile,开启高效文件传输模式
6、监听本机“localhost”的80端口
7、映射目录为“当前目录的html目录”
8、出现500、502、503、504错误,则映射到50x.html
浏览地址http://localhost,即可访问其默认页面,即映射到NGINX_HOME/html/index.html
其他静态内容,如html、图片,可自行添加测试。
日志默认位于NGINX_HOME/logs/,可见:
1、access.log,访问日志
2、error.log,异常日志
3、nginx.pid,进程(仅在启动nginx后才有此日志)
服务器类丨5.6M
XuJoe Api Test(类似Server酱)这是款服务器配置推送软件,有了它就可以快速的将GET请求发送到服务器之中,有需要的用户赶紧来下载试试吧。软件说明服务器后台软件数据显示页面软件功能GET 请求 或 POST 请求 把内容存储到服务器上的Sqlite数据库文件内一个html单页面,显示展示 数据库文件内的内容用户通过生成的SendKey才能去请求成功(可以自定义,为了安全复杂点好)软
服务器类丨407.7M
ASR离线识别服务器是一款非常强大的ASR离线语音识别服务器软件,有了这款软件,就可以进行离线语音识别,完全免费的,使用起来十分方便。有需要的朋友可以来微侠网下载体验。ASR离线识别服务器软件说明花了很多时间开发。所以目前可以完全支持离线、中文和英文的语音识别,同时支持绑定IP和端口,适应不同环境的使用需求。该软件支持多线程并发,可以设置工作线程、连接限制、超时时间等,因为每个人的电脑配置不同,我
服务器类丨778KB
IDC东方数据VPS自动续费2020版是一款免费的VPS全自动续费辅助工具服务器软件。用户只需要在该软件上将VPS运行,然后就可以设置时间进行自动免费续费,永久免费使用,人性化的设计,使用起来十分高效,非常实用。有需要的朋友快来微侠网下载吧!软件功能东方数据免费VPS自动续费功能:此辅助减免了人工每天去续费,只需要将工具运行在你的VPS上即可。软件会提示你配置你的用户信息。由于免费VPS需要每天免
服务器类丨12.6M
人人影视WEB远程管理版是一款由人人影视官方数据资源远程控制网页服务器客户端工具软件,这款工具软件使用设置配置它,个人电脑作为远程服务器,用户通过网页控制其下载资源数据。通俗地说,大家可以把它理解为它是人人影视视频资源下载工具。有需要的朋友快来微侠网下载吧!软件介绍人人影视WEB远程管理版,可以让你个人电脑作为远程服务器,通过网页控制其下载资源数据,非常方便,从此让你在别的地方既可以控制家里的客户
服务器类丨154.9M
xampp-建站集成软件包是一款专门用来建设本地电脑的php运行环境服务器类软件,用来测试php网站代码,这款xampp官方版包括了最新版本的Apache+MySQL+PHP+PERL集成安装包。有需要的小伙伴,赶快来微侠网下载吧!支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。使用方法如何安装XAMPP?1、在本站下载最新版的XAMPP安装包,双击运行。2、当出现“Bitnami”安装
超实用的服务器管理工具
电脑必备的服务器软件
免费ftp服务器软件
服务器管理软件是一套控制服务器工作运行、处理硬件、操作系统及应用软件等不同层级的软件管理及升级和系统的资源管理、性能维护和监控配置的程序。 IT管理员可以观察远程系统硬件配置的细节,并监控关键部件如处理器、硬盘驱动器、内存的使用情况和性能表现。通过可选择的附加产品扩展服务器管理、部署和软件分发。所以好的管理软件至关重要,而在此页面提供了海量管理服务器的软件下载,让你有无数种选择,轻松管理服务器。
服务器是需要服务器管理软件,现在大多数服务器软件的功能都差不多,那么服务器软件有哪些?服务器管理软件哪个好,服务器软件主要是针对服务器主机控制管理。FTP服务器软件可以全面支持Windows和Linux系统主机服务器!
ftp软件是一款连接本地与远程服务器的传输工具,提供上传和下载操作,比较适合站长们使用。面对各种品牌的ftp工具,很多人会发出ftp软件哪个好用的疑问。下面提供的是免费ftp软件排行榜,都是大家公认比较好用的传输工具,有需要的朋友可以下载安装。
服务器类丨5.6M
XuJoe Api Test(类似Server酱)这是款服务器配置推送软件,有了它就可以快速的将GET请求发送到服务器之中,有需要的用户赶紧来下载试试吧。软件说明服务器后台软件数据显示页面软件功能GET 请求 或 POST 请求 把内容存储到服务器上的Sqlite数据库文件内一个html单页面,显示展示 数据库文件内的内容用户通过生成的SendKey才能去请求成功(可以自定义,为了安全复杂点好)软
服务器类丨9.2M
SysTools File System Migrator是一款利用云存储机制帮助进行快速的文件系统数据的一种网络文件迁移工具,如果你需要将大量的文件迁移到另外一台电脑上再也不需要一个超大存储量的U盘了,今天一个软件就可以进行网络传输的搞定,非常方便。软件介绍包含/排除文件类型选项仅将特定文件类型(用逗号分隔)从台式机迁移到云。应用基于日期的过滤器将数据从特定日期范围移动到云中,只需在“从”和“到
服务器类丨407.7M
ASR离线识别服务器是一款非常强大的ASR离线语音识别服务器软件,有了这款软件,就可以进行离线语音识别,完全免费的,使用起来十分方便。有需要的朋友可以来微侠网下载体验。ASR离线识别服务器软件说明花了很多时间开发。所以目前可以完全支持离线、中文和英文的语音识别,同时支持绑定IP和端口,适应不同环境的使用需求。该软件支持多线程并发,可以设置工作线程、连接限制、超时时间等,因为每个人的电脑配置不同,我
服务器类丨778KB
IDC东方数据VPS自动续费2020版是一款免费的VPS全自动续费辅助工具服务器软件。用户只需要在该软件上将VPS运行,然后就可以设置时间进行自动免费续费,永久免费使用,人性化的设计,使用起来十分高效,非常实用。有需要的朋友快来微侠网下载吧!软件功能东方数据免费VPS自动续费功能:此辅助减免了人工每天去续费,只需要将工具运行在你的VPS上即可。软件会提示你配置你的用户信息。由于免费VPS需要每天免
服务器类丨12.6M
人人影视WEB远程管理版是一款由人人影视官方数据资源远程控制网页服务器客户端工具软件,这款工具软件使用设置配置它,个人电脑作为远程服务器,用户通过网页控制其下载资源数据。通俗地说,大家可以把它理解为它是人人影视视频资源下载工具。有需要的朋友快来微侠网下载吧!软件介绍人人影视WEB远程管理版,可以让你个人电脑作为远程服务器,通过网页控制其下载资源数据,非常方便,从此让你在别的地方既可以控制家里的客户
服务器类丨154.9M
xampp-建站集成软件包是一款专门用来建设本地电脑的php运行环境服务器类软件,用来测试php网站代码,这款xampp官方版包括了最新版本的Apache+MySQL+PHP+PERL集成安装包。有需要的小伙伴,赶快来微侠网下载吧!支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。使用方法如何安装XAMPP?1、在本站下载最新版的XAMPP安装包,双击运行。2、当出现“Bitnami”安装
服务器类丨153.2M
XAMPP for Windows是一个容易使用的apache服务器套装工具软件,包括MySQL, PHP 和 Perl等。XAMPP 是一个功能全面的 AMPP (Apache、MySQL、PHP、Perl)软件包,这是 Linux 平台上可以使用的几种非商业 AMPP 中间件之一。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全
服务器类丨38.5M
Apache HTTP Server for Windows是目前最流行的HTTP服务器软件之一。该软件快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。最流行的Web Server发布了一个重大升级版,Apache HTTP Server 2.4的一个重要目标是大幅改进性能。新版改进了缓存、代理模块,会话控制,改进异步读写支持,等等。A
服务器类丨4.6M
安全狗远程桌面端口修改工具是安全狗推出的Windows系统远程连接3389端口修改服务器类软件,3389端口是一个通用端口,容易被黑客攻击,因此当我们使用远程连接的时候,需要把这个端口修改,功能只有一个,比较简单,就是支持修改远程端口。有需要的小伙伴,赶快来微侠网下载吧!产品介绍Windows Server 默认远程桌面端口为:3389,为了安全,我们需要把这个端口改掉,以防止恶意扫描,它支持基础
服务器类丨5.7M
iAppServer是一款在windows上的一款应用服务中间件服务器类工具软件,通常是用于用户制作APP时能够及时连接APP服务器使用,是一款较为专业的工具。有需要的小伙伴,赶快来微侠网下载吧!基本简介APP服务器是一个让用户接收从一个远端网络存取服务器上的象征密,其促使一个用户码改变的工具。功能介绍会话链接、RDP优化等iappserver是windows上的一个应用服务器中间件工具,安装为a