51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

nginx

【Linux 系列】Docker 启动 Nginx 配置动静分离

【Linux 系列】Docker 启动 Nginx 配置动静分离

厉飞雨 阅读(69) 评论(0) 赞(1)

前言 {#前言} -------- 最近接了个小需求,将服务和前端资源实现分离,很早之前就使用过 `nginx` 做动静分离,不同的是,这一次使用的是在 `docker` 环境下, 配置方面没有多大区别,主要是启动 `nginx` 和 `nginx` 的挂载目录需要注意下,下面就开始吧! 动静分离 {#动静分离} ------------ 动静分离简单来说就是把动态跟静态...

【Nginx 系列】Nginx

【Nginx 系列】Nginx

厉飞雨 阅读(146) 评论(0) 赞(0)

![nginx](http://static.51tbox.com/static/2025-01-10/col/072a0e8aa66ecb7ae39f1d5c9615b0e1/9a6249682d6a45f3bfba1ee48740b75d.gif.jpg) Nginx 基本概念 {#Nginx 基本概念} ------------------------ #### Ng...

Nginx 应对网站扫描工具的方案

Nginx 应对网站扫描工具的方案

厉飞雨 阅读(20) 评论(0) 赞(1)

恶心的网站扫描工具 {#恶心的网站扫描工具} ---------------------- 用公网网站的应该都会遇到,从你上线一个公开网站的那天开始,你的 Nginx 错误日志里面每天都会有大量的 404 请求出现,而且很多都是重复的请求,比如各种以 `.php` 结尾的请求。 这些错误请求就像下面这样: ![网站扫描](http://static.51tbox.com/...

Nginx配置gzip压缩的重要性

Nginx配置gzip压缩的重要性

厉飞雨 阅读(21) 评论(0) 赞(0)

前段时间客户这边的项目一直反应内外网访问平台有很大的网络差异,之前经过一系列数据对比给了一个初步定论是"内外网网络差异导致的访问问题"。然后这周才发现,是因为外网的代理服务器上的Nginx没有配置gzip而内网的代理配置了gzip导致的差异,现在就接机讨论一下gzip的配置的重要性。 项目问题 {#项目问题} ------------ ### 网络架构 ...

Nginx配置中server模块的加载顺序和规则

Nginx配置中server模块的加载顺序和规则

厉飞雨 阅读(25) 评论(0) 赞(1)

在Nginx的日常运维中,经常会有多个配置,多个server的情况,之前的文章分享了Nginx配置中location模块的匹配规则,这篇文章就来分享一下我对server模块的匹配规则的理解,并进行一些测试验证这些结论。 配置文件加载的顺序 {#配置文件加载的顺序} ---------------------- ### 常用的配置文件 {#常用的配置文件} 我们对于Ngin...

终于理解了Nginx配置中location规则的优先级问题

终于理解了Nginx配置中location规则的优先级问题

厉飞雨 阅读(21) 评论(0) 赞(0)

这周在项目中遇到一个问题:由于我们前端打包的时候把静态文件的.map文件也上传到了生产环境中,导致这些.map文件可以被访问下载,因此被定性为"有源码泄露的安全风险问题"。因此,需要禁用这些.map文件的访问,于是决定用Nginx添加配置来禁用,但是设置过程中发现怎么都不生效,最后经过了我的各种查找和提问,终于搞清楚了Nginx的配置中location规则的...

Nginx配置移动端访问自动重定向到指定请求

Nginx配置移动端访问自动重定向到指定请求

厉飞雨 阅读(17) 评论(0) 赞(2)

之前有个项目有个需求是同一个地址PC端访问的时候直接返回当前网页,而如果是移动端访问,则需要重定向到移动端的另一个地址,当时想到的方案就是通过nginx来做,然后网上找了一些相关资料,最后配置达到了要求,现在分享一下这个配置方式。 需求 {#需求} -------- 先看一下这个具体的需求的复现场景,我这里用flask写了两个简单的接口,第一个借口web的请求格式为`/we...

Nginx使用resolver配置解决域名解析成ipv6的问题

Nginx使用resolver配置解决域名解析成ipv6的问题

厉飞雨 阅读(20) 评论(0) 赞(0)

最近发现我服务器的nginx有很多错误日志,日志显示的错误是请求上游服务错误,而上游服务的请求IP是ipv6,所以是因为上游不支持ipv6请求导致的错误。于是我经过了一系列求助,彻底解决了这个问题,在此记录一下。 问题现象 {#问题现象} ------------ ### 背景 {#背景} 首先来看看这个问题出现的背景。 我博客的图片都是使用七牛云当作图床,为了在引用图...

[ChatGPT解决方案]获取 nginx 日志中请求 IP 统计数,设置 IP 流量限制

[ChatGPT解决方案]获取 nginx 日志中请求 IP 统计数,设置 IP 流量限制

厉飞雨 阅读(27) 评论(0) 赞(1)

今天在查看服务器日志的时候无意间发现我 nginx 的日志文件有一天很大,于是猜测应该是有人在用脚本请求平台,进行想看看到底是个什么情况,所以有了这篇与 ChatGPT 的聊天记录。 统计 nginx 日志中IP请求数 {#统计-nginx-日志中ip请求数} -------------------------------------- 发现 nginx 请求异常的时候可以...

[ChatGPT解决方案]Nginx配置实现请求失败图片的统一转发

[ChatGPT解决方案]Nginx配置实现请求失败图片的统一转发

厉飞雨 阅读(39) 评论(0) 赞(0)

场景描述 {#场景描述} ------------ 需求理解和方案 {#需求理解和方案} ------------------ 您可以尝试使用以下Nginx配置,将无法访问的图片请求转发到本地的/media/avatar/default.png文件: ```bash location / { # 所有请求都转发到后端服务器 proxy_pass htt...