Почему IIS возвращает 403 для сопоставленных томов файлов в контейнере Microsoft / iis Docker? - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть веб-сервер IIS 10.0, основанный на microsoft / iis: windowsservercore-ltsc2016 Образ Windows Docker.У меня есть статические файлы, которые я пытаюсь обслуживать.Если я COPY файлы в образ (например, C:/inetpub/wwwroot/my-app/*) во время сборки Docker, файлы обслуживаются без каких-либо проблем.Однако, если я вместо этого сопоставлю эти файлы по объему, я получу страницу с ошибкой HTTP Error 401.3 - Unauthorized.

Если я docker exec войду в контейнер и запущу ls при C:\inetpub, я получу следующий вывод:

enter image description here

Насколько я понимаю, l означает, что этот каталог является символической ссылкой - что имеет смысл, поскольку я предполагаю, что именно так Docker дляWindows выполняет сопоставление томов.Я предполагаю, что это может быть корнем проблемы - IIS не любит подавать контент в символически связанной директории.

Как можно избежать этих 403 ошибок при подаче статического контента с томасопоставленный каталог?

...