V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
firhome
V2EX  ›  程序员

nginx 可以代理线上的服务吗?

  •  
  •   firhome · Apr 23, 2022 · 2123 views
    This topic created in 1469 days ago, the information mentioned may be changed or developed.

    本地 vue build 出来的 dist 目录(前后端分离)。

    我在本地启动了一个 nginx 映射到 dist 目录。

    但是页面的接口访问的还是线上的 api 地址。

    location /api/ { proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass_request_headers on; proxy_pass http://www.abc.com/api/; }

    这样设置一下 发现是 503 。。

    请问 nginx 可以这么设置吗?

    3 replies    2022-04-23 14:22:59 +08:00
    dqzcwxb
        1
    dqzcwxb  
       Apr 23, 2022
    我好奇的是你怎么定义线下
    icebay
        2
    icebay  
       Apr 23, 2022
    试试

    location ^~ /api/ {}
    of2
        3
    of2  
       Apr 23, 2022 via Android
    或者把 proxy_pass 里 /api/ 改成 /api
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2491 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
    ♥ Do have faith in what you're doing.