Mengkonfigurasi proksi terbalik Nginx buat kali pertama untuk menyelesaikan masalah merentas domain.
ringa_lee
ringa_lee 2017-05-16 17:24:16
0
1
489

Saya ingin menggunakan fungsi proksi terbalik nginx untuk menyelesaikan masalah permintaan merentas domain

PM25 mempunyai antara muka terbuka Hanya gunakan GET untuk meminta URL yang sepadan untuk mengembalikan data JSON yang sepadan

Saya ingin menggunakan nginx saya sendiri sebagai proksi untuk mengakses medan tertentu di bawah nama domain utama untuk mendapatkan data JSON PM25

nginx.conf

location /get_aqi_details_hangzhou 
            {
             proxy_pass http://www.pm25.in/api/querys/pm2_5.json?city=hangzhou&token=5j1znBVAsnSf5xQyNQyq; 
             proxy_set_header Host $host;    
            }

Saya ingin mendapatkan data ini dengan mengakses nama domain utama/get_aqi_details_hangzhou, dan mulakan semula nginx selepas setiap konfigurasi

Dalam operasi sebenar, ia sentiasa gagal dan melaporkan 404

Apakah puncanya?

ringa_lee
ringa_lee

ringa_lee

membalas semua(1)
PHPzhong

Saya tidak pernah melihat proxy_pass digunakan seperti ini. proxy_pass bermaksud bahawa nginx bertindak sebagai proksi dan menghantar permintaan kepada hos yang ditentukan. Oleh itu, anda perlu menulis semula laluan permintaan kepada apa yang diperlukan.

        location /get_aqi_details_hangzhou {
                rewrite .* /api/querys/pm2_5.json?city=hangzhou&token=5j1znBVAsnSf5xQyNQyq break; 
                proxy_pass http://www.pm25.in; 
        }
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan