Bolehkah nginx meminta alamat luar tapak?
伊谢尔伦
伊谢尔伦 2017-05-16 17:24:30
0
1
433

Saya baru untuk nginx Saya telah mencuba proxy_pass berkali-kali tetapi tidak boleh melompat ke luar tapak. Bolehkah nginx meminta pautan luaran?

Pada masa ini terdapat alamat antara muka API luaran: http://122.23.21.212/api/v2?args=others&argc=4

Sekarang saya ingin melaksanakan fungsi seperti ini:

Apabila saya mengakses http://localhost/myapi?args=others&args=4, nginx sebenarnya mengakses antara muka http://122.23.21.212/api/v2?args=others&argc=4 secara dalaman. Adakah ini diperlukan? ?

shellserver {

    ...

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

    ...
}

Tolong bantu saya, terima kasih

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
刘奇
    server {
        ...

    location /myapi {
        if ( $query_string ~ "(args=others&args=4)$") {
            rewrite ^/ http://122.23.21.212/api/v2;
        }
    }

    ...
    }

[fifilyu@archlinux ~]$ curl -I 'http://localhost/myapi?args=others&args=4'
HTTP/1.1 302 Dialihkan Sementara
Pelayan: nginx/1.8.0
Tarikh: Rab, 06 Mei 2015 01:04:15 GMT
Jenis Kandungan: teks/html
Panjang Kandungan: 160
Sambungan: keep-alive
Lokasi: http://122.23.21.212/api/v2?args=others&args=

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!