我有一个i is 10.0web服务器,它基于
microsoft/iis:windowsservercore-ltsc2016
Windows Docker图像。我有一些静态文件要处理。如果我
COPY
图像中的文件(例如
C:/inetpub/wwwroot/my-app/*
)在Docker构建过程中,文件的服务没有任何问题。但是,如果我对这些文件进行卷映射,则会得到
HTTP Error 401.3 - Unauthorized
错误页。
如果我
docker exec
进入容器并运行
ls
在
C:\inetpub
,我得到以下输出:
据我所知,
l
意味着这个目录是一个符号链接-这是有意义的,因为我假设这是Docker for Windows完成卷映射的方式。我猜这可能是问题的根源——iis不喜欢在一个符号链接的目录中提供内容。
从卷映射目录提供静态内容时,如何避免这些403错误?