
Nginx配置
文章平均质量分 75
谦虚使人发胖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx配置location总结及rewrite规则写法
file=test.png,于是匹配到location /data,先看/data/images/test.png文件存不存在,如果存在则正常响应,如果不存在则重写tryfiles到新的image404 location,直接返回404状态码。你可以看到 任何以/images/开头的都会匹配到D并停止,FG写在这里是没有任何意义的,H是永远轮不到的,这里只是为了说明匹配顺序。last不终止重写后的url匹配,即新的url会再从server走一遍匹配流程,而break终止重写后的匹配。转载 2023-02-09 18:16:15 · 2567 阅读 · 0 评论 -
LVS + Keepalived 实现Nginx集群部署
LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。原创 2022-10-20 11:29:35 · 429 阅读 · 0 评论 -
Nginx 报错 Too many open files 问题处理
Nginx无法打开那么多的文件句柄,一方面是因为没有配置Nginx能够打开的最大文件数;另一方面是因为操作系统本身对打开的最大文件句柄数有限制,同样没有配置操作系统的最大文件句柄数。此时,当Nginx的连接数超过1024时,Nginx的错误日志中就会输出如上的错误信息。若要令修改ulimits的数值永久生效,则必须修改配置文件,修改/etc/security/limits.conf配置文件,在文件最后添加如下配置项。根据错误日志的输出信息,我们可以看出:是打开的文件句柄数太多了,导致Nginx报错了!原创 2022-10-10 11:02:36 · 2388 阅读 · 0 评论 -
Nginx日志格式配置
各个时间的描述$request_time – 完整请求时间,从NGINX从客户端读取第一个字节开始,到NGINX发送响应正文的最后一个字节结束$upstream_connect_time – Nginx向后端建立连接开始到接受完数据然后关闭连接为止的时间$upstream_header_time – 建立到后端服务器的连接和接收响应头的第一个字节之间的时间$upstream_response_time – 从建立到后端服务器的连接到接收响应主体的最后一个字节之间的时间request_ti原创 2021-06-24 20:54:01 · 1126 阅读 · 0 评论 -
Nginx 加速:开启gzip
nginx 是一个高性能的Web服务器,为了提高博客的响应速度,可以从设置 nginx 的 gzip 和缓存这2方面入手,开启 gzip 和缓存能大大减少带宽的消耗。开启 gziphttp { .... ..... # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压缩级别,1-10,数字越大压缩的越好,也越占用CPU时..原创 2020-08-11 09:38:47 · 246 阅读 · 0 评论 -
项目原本访问正常,在谷歌Chrom 升级到80后,跨域Samesite必须有值影响跨域项目的解决
问题来源:对于开发小白来说,这都说的是什么玩意,完全不懂!没关系,我也不懂。Nginx解决方案首先如果你的项目上使用了反向代理那么恭喜你,你只需要简单的参照转发的这个进行设置。用 Nginx 自动给 Cookie 增加 Secure 和 HttpOnly在 nginx 的 location 中配置# 只支持 proxy 模式下设置,SameSite 不需要可删除,如果想更安全可以把 SameSite 设置为 Strictproxy_cookie_path / "/; httponly;原创 2020-07-30 14:42:04 · 2352 阅读 · 1 评论 -
修改Nginx配置实现https请求
一、Linux下生成Https的crt和key证书Key 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。crt是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。1.key的生成openssl genrsa -des3 ...原创 2019-06-12 14:38:33 · 8609 阅读 · 1 评论 -
Nginx 配置解决host头攻击漏洞
转载 2019-02-21 17:18:30 · 10639 阅读 · 0 评论 -
Linux下ipv6配置系列二:如何为Nginx添加ipv6模块
一:检查nginx是否已经包含ipv6模块[root@iz2ze3oyrjbxg32wecre15z /]# /alidata/server/nginx/sbin/nginx -V从结果看出,输出结果没有 ipv6支持如果支持ipv6,则输出结果会包含 “--with-ipv6”。如果各位同学的环境已经支持,则可以不用往下看啦,呵呵!二:准备nginx源码1、本...转载 2019-01-23 19:45:53 · 737 阅读 · 0 评论 -
Linux下ipv6配置系列三:如何为Nginx配置IPv6端口监听
Nginx可以同时支持ipv4与 ipv6的监听,但为了一致性的考虑,新版本Nginx推荐使用分开监听,下面我们开始进入正题。一、默认IPV4配置 下面我们先来看一看默认的ipv4配置:二、加入ipv6监听 1、从Nginx 1.3的某个版本起,默认ipv6only是打开的,所以,我们只需要在监听中加入ipv6监听即可,不过推荐都手动加上比较好,代码如下: lis...转载 2019-01-23 19:34:38 · 4941 阅读 · 0 评论 -
Nginx代理够功能与负载均衡详解
Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。error_page 404 https://www.baidu.com; #错误页...转载 2018-08-08 16:04:11 · 221 阅读 · 0 评论 -
Nginx配置详解
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1...转载 2018-08-08 15:02:19 · 148 阅读 · 0 评论