Sto utilizzando Nginx come bilanciamento del carico per i miei 5 server delle app.Come reindirizzare a specifici server upstream in base all'URL della richiesta in Nginx?
vorrei reindirizzare a server specifici in base alla URL di richiesta, per esempio:
acme.com/category/* => Server #1
acme.com/admin/* => Server #2
api.acme.com => Server #3
Fallback for any other URL => Server #4, #5
mio config assomiglia:
upstream backend {
least_conn;
server 10.128.1.1;
server 10.128.1.2;
server 10.128.1.3;
server 10.128.1.4;
server 10.128.1.5;
}
server {
listen 80;
server_name _;
location/{
proxy_set_header Host $host;
proxy_pass http://backend;
}
}
non ho idea di come fare questo, dal momento che non ho molta familiarità con Nginx - qualcuno ha qualche indizio?
È possibile avere più 'sezioni location'. – Thilo