Nginx

(40)

统计 nginx 日志中前 10 的 user agent

网站被没有 IP 特征的海量请求刷了,于是想看看 HTTP User Agent 是否有特征。 ## 命令 ``` awk -F'"' '{print $6}' access.log | sort | uniq -c | sort -r

Nginx 444 状态码,应对网站流量攻击的恶意请求

今天,网站受到的流量攻击还在持续。依旧是海量的广东 IP 请求,没有任何规律。参考前文: [网站七牛 CDN 流量被刷,差点破产](https://www.sunzhongwei.com/qiniu-cdn-traffic-abnor

Nginx 配置支持 mjs 文件的加载

用 Nginx 部署了一个前端项目,发现 pdf.js 相关的功能异常。 从浏览器的 console 来看,报错信息如下: > Failed to load module script: Expected a JavaScript mod

.net 8 asp.net core 开发的网站偶尔报 503 错误, 没想到竟然是 Nginx 限速配置导致

## 现象 实际现象并不是页面直接报 503,而是一个用 vuejs 开发的[在线二维码生成工具](https://www.sunzhongwei.com/tools4/qrcode?culture=zh),后台是 asp.net cor

Nginx 配置将域名 xxx.com 301 跳转至 www.xxx.com

例如,我想将域名 sunzhongwei.com 自动跳转到 www.sunzhongwei.com。 ## Nginx 配置 ``` server { # 默认是 80 端口 server_name su

在 Nginx 日志中记录请求的真实 IP,而非 CloudFlare 的节点 IP

最近发现 Joomla 搭建的网站中出现了大量的垃圾评论。 从 Nginx 日志里的行为看是通过程序自动提交的,而非手动提交。因为提交成功后,没有自动跳转到成功页。 暂时不确定对方是如何绕过 recaptcha V2 的验证组件的。。。

Nginx 添加 Access-Control-Allow-Origin 头,允许跨域请求

## No 'Access-Control-Allow-Origin' header 想从 js 前端实现拉取一个服务端的 markdown 文件,然后在浏览器端渲染成 HTML。 但是本地开发环境调试时报错: > Acces

Nginx 转发 HTTP 及 WebSocket 请求到另一个域名的配置

## 注意!!! 虽然这个配置能达到预期的效果,但是这个配置有 301 问题,暂时没有找到问题根源。 还是对 Nginx 的具体规则不了解。alias,rewrite, redirect 得重新学习下。 ## 需求场景

systemd timer 未启用,导致 certbot 证书自动续期失败

春节期间收到了公司服务器上一个域名证书快要过期的提示邮件。 今天第一天开工,正好处理一下。 很奇怪,这个服务器上[基于 letsencrypt 生成的免费证书](/blog-enable-https-by-letsencrypt),

Nginx 301 重定向原网址到新地址

## 需求背景 我有一个现存的服务,地址为: [https://www.sunzhongwei.com/go/proportion-calculator](https://www.sunzhongwei.com/go/proport