Я использую два Windows сервера 2016 с IIS 10.0.14393. Один сервер для промежуточных целей и один для производства.
Приложение имеет одно «внешнее приложение» и одно «внутреннее REST api», работающие на одном сервере IIS. Передняя часть взаимодействует с серверной частью (сюрприз!). Сложность, с которой я столкнулся, заключается в том, что промежуточный сервер работает должным образом, т.е. при входе на интерфейсную веб-страницу (React) не появляется поле «Войти». Однако на производственном сервере это окно появляется.
Когда страница загружается, существует javascript, который извлекает некоторую информацию из API, и кажется, что эта выборка asyn c вызывает всплывающее окно (запрос находится в режиме ожидания до входа в систему).
Я изучил конфигурацию IIS на двух серверах, но не могу найти очевидных различий.
В обоих экземплярах включена аутентификация windows и анонимная аутентификация как для внешнего, так и для внутреннего интерфейса. Мне это нужно, так как API имеет разные типы аутентификации для конечных точек.
Кто-нибудь, кто решил подобную проблему?
Спасибо