Свяжите IIS с папкой сервера хостинга изображений. (Ссылка на сетевой ресурс только для хостинга изображений) - PullRequest
0 голосов
/ 29 февраля 2020

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

В IIS я создал виртуальный каталог под доменом и указал его на моем сервере изображений \\ ImageServer \ Files
В IIS для этой папки отображаются все подпапки. (Как видно на изображении ниже)
Однако, когда я пытаюсь вывести изображение на экран, оно выдает ошибку 404 и указывает на каталог домена для файла, которого там нет.
Он считает, что файлы хранятся на локальном сервере, а не на общем ресурсе.
Все разрешения установлены, на сервере (ах) все работает правильно
За исключением этого.

Что мне здесь не хватает? Нужно ли создавать еще

IIS Shared Server Folder

==GENERAL_REQUEST_START== 
SiteId 15 
AppPoolId Radio 
ConnId 1610626168 
RawConnId 0 
RequestURL http://example.com:80/host/files/Covers/Big/1_02282020070502823.jpg
RequestVerb GET 

.

==MODULE_SET_RESPONSE_ERROR_STATUS==   
ModuleName IIS Web Core 
Notification MAP_REQUEST_HANDLER   
HttpStatus 404  
HttpReason Not Found  
HttpSubStatus 0 
ErrorCode The system cannot find the file specified.  (0x80070002)

.

==FILE_CACHE_ACCESS_START== 

FileName G:\Inetpub\wwwroot\example.com\host\files\Covers\Big\1_02282020070502823.jpg 
UserName IUSR 
DomainName NT AUTHORITY 

1 Ответ

0 голосов
/ 29 февраля 2020

Я нашел решение этой проблемы и подумал, что поделюсь им. Я хотел бы начать с этого.
По какой-то причине веб-страница выдала мне ошибку 401 для проверки подлинности.
Именно тогда я нашел ее для проверки подлинности IIS и обнаружил вторую часть ниже. И это сработало!

(Этот первый раздел уже создан) Часть I
Пул приложений
Выберите пользовательский пул для своего веб-сайта.
Выберите [ Расширенные настройки ] с правой панели.
Под идентификатором
Нажмите на Elips
Выберите [ Пользовательская учетная запись ]
Введите имя пользователя домена с администрацией и роли домена.
Введите пароль и подтвердите его.
Нажмите OK, затем снова OK.

Часть II
(Это я нашел на SO и изменил его для работы с пулом)
Нажмите на название сайта.
Под IIS
Выберите [ Аутентификация ]
Выберите [ Анонимная аутентификация ]
Выберите Правка на правой панели
Выберите [ Идентификатор пула приложений ]
Нажмите ОК.

Я был так счастлив, когда увидел, что это действительно работает.

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