V2EX Hanada
 Hanada 最近的时间轴更新
Hanada

Hanada

V2EX 第 367378 号会员,加入于 2018-12-02 22:31:55 +08:00
Hanada 最近回复了
67 天前
回复了 kyonn 创建的主题 NGINX nginx rewrite 指令的问题
如果想快速测试但是又不想起一个 nginx 实际的话,这里有一个网站可以让你调试,配两个 server 块,A server 发请求,B server 收请求并且输出$request_uri 就能看到结果了。https://tech-playground.com/playgrounds/nginx/
67 天前
回复了 kyonn 创建的主题 NGINX nginx rewrite 指令的问题
你这段配置确实很难第一时间理解处理逻辑……主要还是 nginx 太智能了,很多时候喜欢给你搞分场景自动处理。你这里的不仅仅在于 rewrite ,还有 location 和 proxy_pass 的 uri 拼接逻辑。
实测之前基本上没人敢给你准确答案。
比如
1.proxy_pass 带变量和不带变量是两种处理逻辑
2.proxy_pass 带 uri 和不带 uri 是两种处理逻辑
4.location 用正则和非正则是两种处理逻辑
67 天前
回复了 kyonn 创建的主题 NGINX nginx rewrite 指令的问题
@ysc3839 rewrite 虽然不匹配参数,但是可以改参数的,比如他这里,会追加一个 name 参数到原参数列表里面( rewrite 甚至帮你处理好?和&的拼接问题了)
你这个前提就是错的,没有规定客户端证书和服务端证书要用同一个 ca 签发。不同也是可以的,而且通常情况都应该是不同的,相同反而才有问题
@jiuhuicinv 现在 chrome 已经开始在访问 http 网站时提醒不安全了(是直接弹窗提醒,你点击确认之后才能继续浏览那种)。保不齐到时候真的会访问 http 直接给你来个红色页面,把 http 网站打成像诈骗网站一样的级别
202 天前
回复了 a33291 创建的主题 NGINX nginx 如何获取/打印完整代理路径?
@a33291 $upstream_uri 是回上层的原始 URI ,也就是实际发给后端的 URI ,至于是否规范那就看你 nginx 配置了。nginx upstream 模块和 openresty 都没有这个变量,是我这个模块追加的,这个模块还包括一大堆其他变量(部分变量要配合补丁才能生效,我用 NGX_HTTP_EXT 宏注释了,没打补丁的话用不了这些模块),你可以单独抽出来做成一个独立模块。
202 天前
回复了 a33291 创建的主题 NGINX nginx 如何获取/打印完整代理路径?
这个靠配置是无法实现的,如果你要准确的上游 uri 的话,其他很多上游变量都需要单独导出。我主要是为了给我自己开发的上游日志模块做变量支撑才实现的: https://github.com/HanadaLee/ngx_http_upstream_log_module
202 天前
回复了 a33291 创建的主题 NGINX nginx 如何获取/打印完整代理路径?
284 天前
回复了 dunhanson 创建的主题 NGINX nginx 限流失败的奇怪问题
配置上没看出啥问题,你是怎么测试出~/info 失败的(另外建议改成~^/info ,会更精确点)
2024-06-27 01:31:41 +08:00
回复了 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
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1064 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 17:44 PVG 01:44 LAX 10:44 JFK 13:44
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86