Nginx学习日志
2022/7/13 5:20:14
本文主要是介绍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 #代理网址
}
}
}
这篇关于Nginx学习日志的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享
- 2024-08-14nginx 让访问带有/relid的地址返回404 ,例子 /relid-x-0.36-y-131.html-icode9专业技术文章分享
- 2024-08-14nginx 判断地址有/statics/的路径,指向到/home/html/statics/目录-icode9专业技术文章分享