Rumah  >  Soal Jawab  >  teks badan

Mengkonfigurasi proksi terbalik Nginx buat kali pertama untuk menyelesaikan masalah merentas domain.

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_leeringa_lee2713 hari yang lalu448

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-05-16 17:26:16

    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; 
            }
    

    balas
    0
  • Batalbalas