У меня есть несколько приложений ASP.NET, работающих на одном сервере IIS с разными портами для каждого приложения.Использование nginx в качестве обратного прокси-сервера для сервера IIS
Я установил Nginx на том же сервере, так что мои клиенты могут получить доступ все мои приложения только через порт 80.
Nginx работает все права на порт 80. Мои отдельные приложения ASP.NET также и работает ,
Я сделал эти изменения в файле 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;
}
Затем я перезапущены Nginx и набран URL http://127.0.0.1/students/ в моем браузере. Nginx подал 404 страницы.
Я не внес никаких изменений в файл conf.
Что я делаю неправильно?
Эта конфигурация выглядит совершенно правильно; у меня очень похожая конфигурация в моей работе, используя proxy_pass внутри блока местоположения без части URI для передачи запросов на разные серверы с URI без изменений. Можете ли вы проверить, входит ли Nginx в блок местоположения? – ThrawnCA