搜尋

首頁  >  問答  >  主體

nginx可以請求站外位址麼?

我是 nginx 新手,試了多次 proxy_pass 的跳躍都無法跳到站外。 nginx 可以請求站外連結麼?

目前有一個外部的API介面位址:http://122.23.21.212/api/v2?args=others&argc=4

現在我想實現這樣的功能:

當我訪問http://localhost/myapi?args=others&args=4 的時候,其實nginx 在內部是去訪問http://122.23.21.212/api/v2?args=others&argc=4 這個接口,請問這個需要怎麼樣進行配置呢?

shellserver {

    ...

    location /myapi {
        proxy_pass http://122.23.21.212/api/v2?$request_uri;
    }

    ...
}

各位幫忙看看,謝謝

伊谢尔伦伊谢尔伦2748 天前493

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-05-16 17:26:30

    雷雷

    [fifilyu@archlinux ~]$curl -I 'http://localhost/myapi?args=others&args=4'
    HTTP/1.1 302 暫時移動
    伺服器:nginx/1.8.0
    日期:2015 年 5 月 6 日星期三 01:04:15 GMT
    內容類型:text/html
    內容長度:160
    連線:保持活動狀態
    位置:http://122.23.21.212/api/v2?args=others&args=

    回覆
    0
  • 取消回覆