Есть сервер с сайтом(mysite.ru) на IIS(ip сервера 192.168.1.2) + несколько веб приложении Asp.net (web1.mysite.ru, web2.mysite.ru ...).
Потребовалась добавить сайт на ngnix или на apache (движок на iis не работает, после шаманства начал работать, но криво). Установил на виртуальке ubuntu на нем ngnix (ip сервера 192.168.1.3).
upstream web_servers {
server 192.168.1.2;
server 192.168.1.3;
}
#порт
server {
listen 80;
location / {
proxy_pass http://mysite.ru;
# настройка заголовков
proxy_set_header X-proxy 192.168.1.3;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_next_upstream error timeout invalid_header http_500 http_404;
proxy_set_header X-Client-IP $remote_addr;
}
}
Вопрос: Как перенаправлять запросы на нужный сервер? например пользователь вводит в браузере: mysite.ru nginx его должен обработать и послать на IIS сервер, то есть на 192.168.1.2, если обращается к веб-приложению web1.mysite.ru тоже должен посылать на IIS а если corp1.mysite.ru то должен загрузиться сайт на nginx. На правильном ли я пути? что и как надо делать?