去年夏天 (@cnmoon) 在 Gemini还是很厉害的嘛,唯一写出正确Nginx配置的 中发帖
前因
我有个使用Nginx 屏蔽外网对指定路径的访问,直接阻断连接,只放通本地和特定IP的需求。
因为懒得自己写配置文件,就交给AI写了。(以下都是各家当前最新旗舰模型的结果)
于是我先问了 ChatGPT,结果发现写的根本不对。
于是扭头问了claude ,结果还是不对。
我再问了DeepSeek,嗯,还不对,问GLM,还是不对。
他们4家给我的配置文件都类似于
location = /XXXXX {
allow 127.0.0.1; #本地
allow 123.123.123.123; #外网白名单IP
deny all;
return 444;
}
这个配置写法有啥问题
他们都没注意到一个 Nginx 基础知识
Nginx 处理请求的过程一共划分为 11 个阶段,按照执行顺序依次是 post-read、server-rewrite、...