› NGINX
› NGINX Trac
› 3rd Party Modules
› Security Advisories
› CHANGES
› OpenResty
› ngx_lua
› Tengine
在线学习资源
› NGINX 开发从入门到精通
NGINX Modules
› ngx_echo
myangshu
V2EX  ›  NGINX

关于 nginx 的一些提问

  •  
  •   myangshu · Nov 27, 2024 · 4133 views
    This topic created in 708 days ago, the information mentioned may be changed or developed.

    搞了个服务器,搭建了一些东西,但是在不同端口,想着用 nginx 做个反代可以全走一个端口,但是代理过后转发的包总是还有原来的路径,比如东西在 30 端口,访问就是

    http://localhost:30

    但是转发过去就变成了

    http://localhost/abc/

    请问这个有什么解决办法嘛?

    8 replies  •  2024-11-28 09:45:53 +08:00
    yinzhenyu
    yinzhenyu
    Nov 27, 2024
    1
    # 设置代理转发的相关 header
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    # 设置 X-Forwarded-Proto 以确保协议正确
    proxy_set_header X-Forwarded-Proto $scheme;
    # 设置 X-Forwarded-Port 以保留原始端口
    proxy_set_header X-Forwarded-Port $server_port;

    看看这些 header 有没有加上
    RiESA
    RiESA
    Nov 27, 2024
    2
    不如搞个 Lucky 之类的东西来管理,方便一点
    myangshu
    myangshu
    OP
    Nov 27, 2024
    3
    解决了,问题参考 https://www.jianshu.com/p/ec14f55fd209
    还是门外汉技术不到家
    frankilla
    frankilla
    Nov 27, 2024
    4
    Nginx 完全搞不懂,曾经断断续续折腾 Nginx 2 个月最后还是没搞定,我就用了相对简单的 lucky 做反代了。
    killva4624
    killva4624
    Nov 27, 2024
    5
    对于不熟悉 nginx 的人来说,lucky 或者 kong 都方便不少
    SenLief
    SenLief
    Nov 27, 2024
    6
    不熟悉 nginx 的应该建议用 caddy 啊,这家伙更简单。
    Pastech
    Pastech
    Nov 27, 2024
    7
    看到问题描述就大概知道是 proxy_pass 地址结尾的 "/" 问题
    当年也是被这个坑了好久
    fffq
    fffq
    Nov 28, 2024
    8
    不熟悉的话,就找 nginx ui 工具
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1382 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    ♥ Do have faith in what you're doing.