Dalam peringkat pembangunan, pelayan bahagian hadapan ialah localhost:8080 dan pelayan bahagian belakang ialah localhost:8088, yang melibatkan domain silang, jadi nginx digunakan sebagai proksi terbalik untuk menukar semua permintaan http bermula dengan http:/ /localhost:8080/api ke dalam http: //localhost:8088/api, konfigurasi nginx adalah seperti berikut
Hasilnya sentiasa 404
Gunakan posmen untuk menguji antara muka bahagian belakang dan ia menunjukkan perkara biasa
Periksa pengurus tugas, nginx sedang berjalan
Log akses nginx tiada rekod, dan tiada log ralat Berikut ialah kandungan terakhir log ralat
Saya tidak tahu apa yang salah
Kurang satu
/api
/api
根据题主的要求
需要把
http://localhost:8080/api
=>http://localhost:8088/api
但是
实现的是
Anda perlu meletakkanhttp://localhost:8080/api
=>http://localhost:8088/
所以需要访问
http://localhost:8080/api/api
Mengikut permintaan subjek
http://localhost:8080/api
=>http://localhost:8088/api
http://localhost:8080/api
=>http://localhost:8088/
🎜Jadi anda perlu mengakseshttp:/ /localhost :8080/api/api
untuk mengakses titik akhir sebenar 🎜Tukar kepada 🎜 rrreee 🎜Itu sahaja🎜Bukankah nama_pelayan anda 127.0.0.1?
localhost
不一定就代表127.0.0.1
betul tak?