• 请不要在回答技术问题时复制粘贴 AI 生成的内容
firhome
V2EX  ›  程序员

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

  •  
  •   firhome · Apr 23, 2022 · 2567 views
    This topic created in 1665 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
    dqzcwxb
    Apr 23, 2022
    1
    我好奇的是你怎么定义线下
    icebay
    icebay
    Apr 23, 2022
    2
    试试

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