Hanada's recent timeline updates
Hanada

Hanada

V2EX member #367378, joined on 2018-12-02 22:31:55 +08:00
Hanada's recent replies
Aug 3, 2025
Replied to a topic by kyonn NGINX nginx rewrite 指令的问题
如果想快速测试但是又不想起一个 nginx 实际的话,这里有一个网站可以让你调试,配两个 server 块,A server 发请求,B server 收请求并且输出$request_uri 就能看到结果了。https://tech-playground.com/playgrounds/nginx/
Aug 3, 2025
Replied to a topic by kyonn NGINX nginx rewrite 指令的问题
你这段配置确实很难第一时间理解处理逻辑……主要还是 nginx 太智能了,很多时候喜欢给你搞分场景自动处理。你这里的不仅仅在于 rewrite ,还有 location 和 proxy_pass 的 uri 拼接逻辑。
实测之前基本上没人敢给你准确答案。
比如
1.proxy_pass 带变量和不带变量是两种处理逻辑
2.proxy_pass 带 uri 和不带 uri 是两种处理逻辑
4.location 用正则和非正则是两种处理逻辑
Aug 3, 2025
Replied to a topic by kyonn NGINX nginx rewrite 指令的问题
@ysc3839 rewrite 虽然不匹配参数,但是可以改参数的,比如他这里,会追加一个 name 参数到原参数列表里面( rewrite 甚至帮你处理好?和&的拼接问题了)
你这个前提就是错的,没有规定客户端证书和服务端证书要用同一个 ca 签发。不同也是可以的,而且通常情况都应该是不同的,相同反而才有问题
@jiuhuicinv 现在 chrome 已经开始在访问 http 网站时提醒不安全了(是直接弹窗提醒,你点击确认之后才能继续浏览那种)。保不齐到时候真的会访问 http 直接给你来个红色页面,把 http 网站打成像诈骗网站一样的级别
Mar 21, 2025
Replied to a topic by a33291 NGINX nginx 如何获取/打印完整代理路径?
@a33291 $upstream_uri 是回上层的原始 URI ,也就是实际发给后端的 URI ,至于是否规范那就看你 nginx 配置了。nginx upstream 模块和 openresty 都没有这个变量,是我这个模块追加的,这个模块还包括一大堆其他变量(部分变量要配合补丁才能生效,我用 NGX_HTTP_EXT 宏注释了,没打补丁的话用不了这些模块),你可以单独抽出来做成一个独立模块。
Mar 21, 2025
Replied to a topic by a33291 NGINX nginx 如何获取/打印完整代理路径?
这个靠配置是无法实现的,如果你要准确的上游 uri 的话,其他很多上游变量都需要单独导出。我主要是为了给我自己开发的上游日志模块做变量支撑才实现的: https://github.com/HanadaLee/ngx_http_upstream_log_module
Mar 21, 2025
Replied to a topic by a33291 NGINX nginx 如何获取/打印完整代理路径?
Dec 29, 2024
Replied to a topic by dunhanson NGINX nginx 限流失败的奇怪问题
配置上没看出啥问题,你是怎么测试出~/info 失败的(另外建议改成~^/info ,会更精确点)
Jun 27, 2024
Replied to a topic by luxu NGINX 为什么 NGINX 使用自定义变量代理 ws 会异常?
proxy_pass 的值有变量的话 nginx 的处理逻辑是不一样的。如果有接变量的话,nginx 不会再帮你附加原始请求 uri 进去,所以你异常那个就变成固定使用/ws/回上层了。如果你一定要用变量,可以考虑这样写
proxy_pass http://$api_host:8877$request_uri;
另外不建议无脑给 Connection 头写死设置 Upgrade ,可以参考 nginx 官方第二种写法,用 map 来指定
https://nginx.org/en/docs/http/websocket.html
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5116 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 09:07 · PVG 17:07 · LAX 02:07 · JFK 05:07
♥ Do have faith in what you're doing.