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-03-29fail2ban nginx
- 2024-03-18install nginx proxy manager
- 2024-01-2444从零开始用Rust编写nginx,命令行参数的设计与解析及说明
- 2024-01-22比Nginx更好用的Gateway!
- 2024-01-17nginx daemon off
- 2023-12-30Nginx Vhost Traffic Status 是什么意思-icode9专业技术文章分享
- 2023-12-26使用nginx搭建creates.io镜像(稀疏索引)
- 2023-11-18centos7编译安装Nginx教程。
- 2023-11-02nginx启动命令和停止命令
- 2023-10-25Centos7系统Nginx负载均衡如何安装和配置?