我是 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 這個接口,請問這個需要怎麼樣進行配置呢?
shell
server { ... location /myapi { proxy_pass http://122.23.21.212/api/v2?$request_uri; } ... }
各位幫忙看看,謝謝
怪我咯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=