Я использую Windows Server 2012 R2, и у меня есть 2 веб-страницы, запущенные через IIS.
1-й находится на порту 80 для HTTP, а 2-й - на порту 16552 для интерфейса API.
Я открыл все соединения для порта 80 и 16552 как для UDP, так и для TCP.
При подключении через компьютер с Windows 7 или 10 подключение работает без проблем каждый раз, но при подключении через iPhone или iPad я получаю сообщение «Safari не может открыть страницу, потому что сервер перестал отвечать». Это происходит только в первый раз. Если я обновлю страницу, все заработает. Он будет продолжать работать в течение 20 или 30 минут, но если я буду ждать дольше, мне потребуется снова обновить. Порт 80 - это доступ через Safari, а порт 16552 - через приложение, которое я создал в Xcode.
Мне что-то не хватает в IIS или в брандмауэре? Я разрешил входящие и исходящие TCP и UPD в брандмауэре для обоих портов.