VB Dot Net ffMpeg Сетевой веб-сервер не может выполнить вызов JS Ajax на частный веб-сервер, когда клиент находится за пределами сети - PullRequest
0 голосов
/ 29 сентября 2019

У меня есть решение, которое использует Windows Server 2008 (веб-сервер), Windows Server 2008 (сервер баз данных MS Sql), компьютер с Windows 10 Home, где IIS выступает в качестве файлового сервера, который выполняет вызовы командной строки, где ffMpeg преобразует видеофайлыв html5-совместимые файлы, а затем помещает их на NAS (сетевой диск WD).Затем пользователи используют общедоступный веб-сайт для просмотра потоковых видео с NAS.

Windows Server 2008 не может выполнить вызов ffMpeg из командной строки.Если бы это могло привести к снижению производительности, это было бы слишком большим.

Чтобы заставить общедоступный веб-сервер вызывать частную веб-страницу, я использую пост-вызов Ajax на веб-сайте файлового сервера.Этот сайт конвертирует видео, и затем существует отдельная процедура, которая перемещает файлы с использованием той же методологии.Чтобы получить файловый сервер, на котором он может перемещать файлы на NAS, я установил идентификатор пула приложений для конкретного пользователя.Общедоступный веб-сервер использует сетевую службу в качестве удостоверения для пула приложений.

Когда я запускаю страницы на общедоступном сервере из-за брандмауэра, где вызывающий IP-адрес находится в той же сети, решение отлично работаетно когда я использую любое устройство или браузер, когда вызывающий IP-адрес не находится в локальной сети, вызов JS Ajax на частный веб-сайт не работает.В журнале IIS на файловом сервере не отображаются строки.

Я попытался перейти на другой встроенный выбор и установить учетную запись администратора на общедоступном веб-сервере.Выключил брандмауэр публичного сервера, безуспешно отключил брандмауэры приватного файлового сервера.

Решение должно работать, когда вызывающий IP-адрес не находится в локальной сети.Я прошу прощения за длинный пост.Можете ли вы помочь мне, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...