Мне нужна помощь со стратегией о том, как думать о IIS - перезапись URL - маршрутизация запросов приложений.
пример
Допустим, я могу получить доступ к своему веб-серверу извне Wi-Fi через http://2X0.2X1.2X2.2X3
(вот как это работает сегодня). Мой веб-сервер IIS отвечает на запрос веб-страницей (порт 80). Хорошо, я понимаю, как это работает.
В ближайшем будущем мне также придется иметь дело с внешними системами, отправляющими данные на мой экземпляр сервера node-red. Экземпляр сервера node-red находится на том же компьютере с Windows 10, но отвечает на другом порту (1880).
Вот чего я хочу добиться:
Если я сделаю внешний запрос http://2X0.2X1.2X2.2X3/myHomePage/2/34/56
, что-то (IIS?) должно преобразовать это (внутри моего Wi-Fi) http://127.0.0.1:80/Index.aspx?value1=2&value2=34&value3=56
http://2X0.2X1.2X2.2X3/api/switch/turnOn/20
, следует перевести на http://127.0.0.1:1880/switch/turnOn/20
http://2X0.2X1.2X2.2X3/api/switch/turnOff/20
, следует перевести на http://127.0.0.1:1880/switch/turnOff/20
Мой вопрос: я почти уверен, что перезапись URL-адреса IIS / маршрутизация запросов приложений могут мне помочь, но я не уверен, как этого добиться. Как должны выглядеть правила? Стоит ли использовать перезапись URL?
Изменить 1:
Я пытаюсь изобразить мою ситуацию здесь:
Вы можете использовать правило перезаписи входящего трафика IIS. Это будет примерно так:
Может, где-то упустил суть, но думаю, что логика верна.
p.s. Отредактировал свой ответ.