Baymax0532 2016-08-04 08:18 采纳率: 0%
浏览 2654

nginx中proxy_pass的配置问题

刚开始接触nginx,在配置反向代理的时候设置proxy_pass遇到了问题
如果直接设置proxy_pass = http://202.108.22.5:80是OK的,可以跳转,
但是如果配置一个upstream backend_ser,
然后配置proxy_pass = http://backend_ser,
就跳转失败,好像是直接把backend_ser作为一个域名了,可是从网上查资料就是这样配
图1是配置ok的,图2是不ok的,希望有明白的可以指教一下,多谢
图1
图片说明
图2
图片说明

  • 写回答

3条回答 默认 最新

  • Robot-C 2016-08-04 08:29
    关注

    在nginx中配置proxy_pass时,如果是按照^~匹配路径时

    要注意proxy_pass后的url最后的/

    当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走

    如果没有/,则会把匹配的路径部分也给代理走

    折叠复制代码

    location ^~ /static_js/

    {......
    答案就在这里:Nginx配置proxy_pass的/路径问题
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    评论

报告相同问题?

悬赏问题

  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?