网站首页 > 精选教程 正文
1、location匹配先后顺序
说明:
= 表示精确匹配,如果找到,立即停止搜索并立即处理此请求。
~ 表示执行一个正则匹配,区分大小写匹配
~* 表示执行一个正则匹配,不区分大小写匹配
!~ 区分大小写不匹配
!~* 不区分大小写不匹配
^~ 即表示只匹配普通字符(空格)。使用前缀匹配,^表示“非”,即不查询正则表达式。如果匹配成功,则不再匹配其他location
/ 表示通用匹配,任何请求都会匹配到
2、GZIP压缩
gzip on;
gzip_min_length 1k;
gzip_buffers 8 32k;
gzip_comp_level 2; # 指定gzip压缩比,1最小,9最大,压缩比越大越消耗CPU资源
gzip_http_version 1.1; # 压缩版本默认是1.1
gzip_types text/plain text/css application/xml application/x-javascript application/javascript application/json;
3、 URL limit限速
主配置文件nginx.conf:
map $limited $limit {
0 $binary_remote_addr;
1 "";
}
limit_req_zone $limit zone=loginlimit:10m rate=10r/m; #每6秒一个请求,比如:6r/m,每10秒放进来一个请求,按平均算
域名配置location:
location / {
limit_req zone=loginlimit;
proxy_pass http://xxxxxxxx.backend;
}
4、反向代理
upstream xxx_backend {
server 172.168.100.11:8080;
server 172.168.100.12:8080;
}
server {
server_name xxx.example.com;
location / {
proxy_pass http://xxx_backend;
}
}
5、正向代理
upstream xxx_backend {
server 180.101.49.12:80;
}
server {
server_name xxx.example.com;
proxy_connect_timeout 90s;
proxy_read_timeout 100s;
proxy_send_timeout 90s;
location / {
proxy_set_header Host "www.baidu.com";
proxy_pass http://xxx_backend;
}
}
6、静态资源
server {
server_name static.example.com;
root /data/static.example.com/default/; #nginx上静态资源对应存储路径
try_files $uri $uri/ /index.html;
index index.html index.htm index.jsp;
}
猜你喜欢
- 2024-09-27 Nginx之6大千世界 - (FastCGI) nginx dav
- 2024-09-27 nginx的基础应用 nginx的典型应用场景
- 2024-09-27 测试开发——Nginx大型网络框架中的应用(反向代理、动静分离)
- 2024-09-27 webserver神器 nginx安装 webservice nginx
- 2024-09-27 「每天一道面试题」Nginx使用场景
- 2024-09-27 Nginx静态资源优化配置之tcp_nopush和tcp_nodelay
- 2024-09-27 如何在Nginx与Apache设置静态资源缓存教程
- 2024-09-27 Nginx静态资源优化配置之sendfile
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)