V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
zhazhibao
V2EX  ›  NGINX

请问下为啥微信客户端访问到 nginx 没有参数了?

  •  
  •   zhazhibao · Jun 25, 2025 · 3622 views
    This topic created in 317 days ago, the information mentioned may be changed or developed.

    例如微信 APP 中点击 a.cn/10003 ,到 nginx 层没有了 10003 参数?

    6 replies    2025-06-25 20:40:37 +08:00
    zhazhibao
        1
    zhazhibao  
    OP
       Jun 25, 2025
    {"remote_addr":"14.26.235.142","X-Forwarded-For":"","remote_user":"","time_local":"25/Jun/2025:12:36:21 +0800","method":"GET","uri":"/","server_protocol":"HTTP/2.0","request_body":"","status":"200","body_bytes_sent":"2690","http_referer":"","user_agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.58(0x18003a25) NetType/WIFI Language/zh_CN","upstream_response_time":"0.022"}
    julyclyde
        2
    julyclyde  
       Jun 25, 2025
    10003 不是参数而是 URI
    你的问题不对,重问吧
    puzzle9
        3
    puzzle9  
       Jun 25, 2025
    这域名 是个什么域名 为什么看起来很贵的样子
    iOCZS
        4
    iOCZS  
       Jun 25, 2025
    nginx 收到的 URL 是完整的
    zhazhibao
        5
    zhazhibao  
    OP
       Jun 25, 2025
    我仅仅是举例实际域名不是 a.cn ,现在的问题是我在微信客户端点击 xxx.com/10003 ,看 nginx 日志中$request_uri 就是/ 而不是 /10003 ,这是为啥?我换个别的数字就正常比如访问 xxx.com/123 ,看 nginx 日志中$request_uri 还是/123
    Foxkeh
        6
    Foxkeh  
       Jun 25, 2025
    刚试了下, 无此问题, 不论是单级 Nginx 还是多级 Nginx 转发, 每个 Nginx 日志里都显示的是/10003.
    测试环境:
    CentOS7 (使用包管理器安装默认版本,非编译安装, 配置默认)
    Debian12(使用包管理器安装默认版本,非编译安装, 配置默认)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3231 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 14:17 · PVG 22:17 · LAX 07:17 · JFK 10:17
    ♥ Do have faith in what you're doing.