docker容器中的Apache2在静态服务文件上提供403

时间:2015-08-07 12:59:45

标签: apache docker

我有一个奇怪的问题,正在寻找想法。

我正在运行一个apache2 debian映像,它提供一些静态文件,并且有一些重定向规则。 运行容器工作正常,但在任何请求(curl和浏览器)上都会导致403(权限被拒绝)错误。

当我执行进入容器并在静态文件夹(例如css)中执行ls时,这些文件将在下一个请求中正确提供。 我目前的解决方法是使用find /var/www/html/ -name '*'的启动脚本。这使容器按预期工作,可以访问所有提供的文件。

  • 所有文件都拥有正确的所有者(www-data)和权限。
  • Docker版本1.7.1,但问题也出现在1.7.0上
  • 我正在运行一个Ubuntu VM,但是我的同事在带有docker机器的mac上重现了这个。

这种行为可能是什么原因?

0 个答案:

没有答案