Nginx
2021/7/21 7:05:59
本文主要是介绍Nginx,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
反向代理服务器
功能:
- 请求转发
- 负载均衡
- 动静分离
请求转发
nginx如何知道请求的是8001还是8002?
答:根据路径匹配如果请求地址包含eduservice那就转到8001端口,请求地址包含eduoss就转发到8002端口去
负载均衡
集群:多台服务器中,放相同的内容,比如8081端口,和8082端口放的是同样的内容edu
客户端先发送请求,请求访问到9001(nginx),如果有四个同时发送请求,这两台服务器每个会接收到两个请求,常用的分配方式有轮循算法(先第一个服务器,后第二个,先第一个,后第二个),权重模式(当后端服务器性能存在差异的时候,通过配置权重,可以让服务器的性能得到充分发挥,有效利用资源。weight和访问比率成正比,用于后端服务器性能不均的情况。权重越高,在被访问的概率越大),ip_hash
动静分离
把普通代码和页面分离开
启动nginx
将nginx windows版本解压,
使用图中程序启动,但是看不到效果,或者使用cmd命令,进入nginx目录,输入nginx.exe看到光标在闪烁,证明启动成功
关闭nginx
不要直接关闭窗口,没有作用,需要在命令行中输入nginx.exe -s stop
使用nginx配置请求转发
1,找到nginx->conf->nginx.conf
2,在nginx.conf中进行配置,配置都是写在http内
3,nginx会有一个默认的请求端口,可以修改,不修改容易有冲突
修改为81
server { listen 81; server_name localhost;
4,配置nginx转发规则
如果路径中包含eduservice,就让他转发到8001,如果路径中包含eduvod就让他转发到8002
注:~ /eduservice 前的“~”代表正则匹配,代表只要包含eduservice单词就会跳到8001
这篇关于Nginx的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单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专业技术文章分享