Rumah > Soal Jawab > teks badan
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
曾经蜡笔没有小新2017-05-16 17:09:08
Kurang satu /api
/api
根据题主的要求
需要把 http://localhost:8080/api
=> http://localhost:8088/api
但是
location ^~ /api/ {
proxy_pass http://localhost:8088/;
...
}
实现的是 http://localhost:8080/api
=> http://localhost:8088/
所以需要访问 http://localhost:8080/api/api
Mengikut permintaan subjek
http://localhost:8080/api
=> http://localhost:8088/api
Tetapi🎜
location ^~ /api/ {
proxy_pass http://localhost:8088/api;
...
}
🎜Pelaksanaannya ialah http://localhost:8080/api
=> http://localhost:8088/
🎜Jadi anda perlu mengakses http:/ /localhost :8080/api/api
untuk mengakses titik akhir sebenar 🎜Tukar kepada 🎜
rrreee
🎜Itu sahaja🎜黄舟2017-05-16 17:09:08
Bukankah nama_pelayan anda 127.0.0.1? localhost
不一定就代表127.0.0.1
betul tak?