Ho più applicazioni ASP.NET in esecuzione su un singolo server IIS con porte diverse per ogni applicazione.Utilizzo di nginx come proxy inverso per il server IIS
Ho installato nginx sullo stesso server, in modo che i miei clienti possono accedere a tutte le mie applicazioni solo tramite la porta 80.
Nginx è in esecuzione bene sulla porta 80. Le mie singole applicazioni ASP.NET sono anche installato e funzionante .
ho fatto queste modifiche nel file di configurazione di nginx
location /students/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:84;
}
location /registration/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:82;
}
Poi ho riavviato nginx e digitato l'URL http://127.0.0.1/students/ nel mio browser. Nginx ha servito una pagina 404.
Non ho apportato altre modifiche al file conf.
Cosa sto facendo male?
Quella configurazione sembra perfettamente corretta; abbiamo una configurazione molto simile al mio lavoro, usando proxy_pass, all'interno di un blocco di posizione, senza una porzione URI, per passare le richieste a diversi server con URI invariato. Sei in grado di verificare se Nginx sta inserendo il blocco di posizione? – ThrawnCA