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

Nginx 可以代理另一个网站的目录吗?

  •  
  •   jmyz0455 · Jan 18, 2019 · 2852 views
    This topic created in 2706 days ago, the information mentioned may be changed or developed.

    我司暂时没有运维,一直都是我在帮忙搭建和配置 nginx,今天接到一个需求,我上网看一圈之后觉得弄不出来的吧?想请教一下各位:

    我司有两台服务器,一个 a.company.com ,一个 b.company.com

    a.company.com/ 是放 a 项目的静态资源

    a.company.com/api 是访问 a 项目动态接口

    b.company.com/ 是放 b 项目的静态资源

    现在想用 a.company.com/admin 反向代理 b.company.com/admin,仅仅是代理 b.company.com 的 admin 目录噢,不会影响原来 a.company.com/a.company.com/api 的功能。

    我想问这是可行的吗?如果可行要怎么弄呢?

    7 replies    2019-01-21 10:45:10 +08:00
    haoz1w0w
        1
    haoz1w0w  
       Jan 18, 2019
    跳 A/admin 重定向到 b/admin?
    cubepoint
        2
    cubepoint  
       Jan 18, 2019
    那访问 a.company.com/admin 怎么知道是想去 a.company.com/admin 还是 b.company.com/admin
    laozhoubuluo
        3
    laozhoubuluo  
       Jan 19, 2019
    location /admin {
    proxy_pass http://b.company.com/admin;
    }
    jmyz0455
        4
    jmyz0455  
    OP
       Jan 19, 2019
    @haoz1w0w b/admin 是内网的东西,外网不能直接访问,但是 a/admin 可以直接访问 b/admin,所以这是代理而不是重定向吧。
    jmyz0455
        5
    jmyz0455  
    OP
       Jan 19, 2019
    jmyz0455
        6
    jmyz0455  
    OP
       Jan 19, 2019
    @laozhoubuluo 试过这个,不行呐。
    jmyz0455
        7
    jmyz0455  
    OP
       Jan 21, 2019
    唉,那看来是行不通的吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3140 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 13:56 · PVG 21:56 · LAX 06:56 · JFK 09:56
    ♥ Do have faith in what you're doing.