微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nginx学习日志

Nginx学习日志 7.12

Nginx (engine x) 是一个性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,Nginx 1.0.4发布。
其特点是占有内存少,并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用Nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。
Nginx一个安装非常的简单、配置文件非常简洁(还能够支持perl语法)、Bug非常少的服务。Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级
Nginx代码完全用C语言从头写成。官方数据测试表明能够支持高达 50,000 个并发连接数的响应。

Nginx 具有正向代理、反向代理 、负载均衡
反向代理:代理服务器,客户端可通过代理服务器获取服务器资源可降低服务器负载
正向代理:代理客户端,客户端通过代理让代理服务器去请求服务器
负载均衡:轮询,加权轮询 给每个服务器轮流处理访问请求,加权轮询指的是设置轮询访问比例增加
iphash:给某一ip固定访问一个服务器
动静分离:不需要经过后台处理的静态资源当做缓存以提高资源的响应速度

安装Nginx 需要安装依赖yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

Nginx命令
./Nginx 启动
./Nginx -s stop
./Nginx -s quit
./Nginx -s reload

Nginx配置文件 conf/Nginx.conf

http{
upstream name{ ##负载均衡列表
server ip:port/ weight=#权重;
server ip:port/ weight=#权重;
}

#主机配置
server{
listen 80;
server_name localhost;

#反向代理+负载均衡
location /{
root html;
index intex.html index.htm
proxy_pass #代理网址
}
}
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐