nginx知识整理
2021/9/9 7:04:04
本文主要是介绍nginx知识整理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、什么是Nginx?
Nginx (engine x) 是一个高性能HTTP服务器和反向代理服务器。其主要应用场景:反向代理、负载均衡、HTTP服务器(动静分离)、高可用。
2、反向代理
正向代理:客户端进行代理。反向代理:服务器进行代理。
反向代理的好处:隐藏源服务器的存在和特征,防止主服务器被恶意攻击,为负载均衡和动静分离提供实现支持。
3、什么是负载均衡?
负载均衡是 Nginx常用的一个功能,当一台服务器在单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。
为了避免服务器崩溃,大家会通过负载均衡的方式来分担服务器压力。将对台服务器组成一个集群,当用户访问时,先访问到一个转发服务器,再由转发服务器将访问分发到压力更小的服务器。
三种策略:
轮询:将发起的请求平均的分配给每一台机器。
权重:会将客户端的请求,根据服务器的权重值不同,分配不同的数量。
ip_hash:给予客户端的ip地址不同,始终会将请求发送到指定服务器上。
轮询负载配置:
upstream:名字{
server ip:port;
server ip:port;
}
4、动静分离
为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析。加快解析速度,降低原来单个服务器的压力。
动态资源代理:
location / {
proxy_pass 路径;
}
静态资源代理:
location / {
root 静态资源路径;
index 默认访问路径下的什么资源;
autoindex on;#代表展示静态资源全部内容,以列表的形式展开。
}
5、nginx常用命令
1、启动 nginx 。
2、停止 nginx -s stop 或 nginx -s quit 。
3、重载配置 ./sbin/nginx -s reload(平滑重启) 或 service nginx reload 。
4、重载指定配置文件 .nginx -c /usr/local/nginx/conf/nginx.conf 。
5、查看 nginx 版本 nginx -v 。
6、检查配置文件是否正确 nginx -t 。
7、显示帮助信息 nginx -h 。
6、Nginx 常用配置?
这篇关于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专业技术文章分享