Rumah > Soal Jawab > teks badan
Konfigurasi proksi terbalik nginx saya adalah seperti berikut:
location ^~ /a(pi|uth) {
proxy_pass http://localhost:3000;
# Proxy Settings
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
...
}
Saya harap semua permintaan /api/*
和/auth/*
akan dihantar ke port 3000, tetapi nampaknya pemadanan tidak berjaya, saya rasa tidak sepatutnya ada masalah dengan ungkapan biasa
javascript
/a(pi|uth)/.test('api') // true
Saya boleh memadankannya secara langsunglocation ^~ /api
, tetapi ia tidak berfungsi jika saya menggunakan ungkapan biasa saya tidak tahu apa yang berlaku
PHPz2017-05-16 17:25:02
location ~* /a(pi|uth)
Setelah melihatnya, nampaknya ^~
tidak padan dengan ungkapan biasa