显然这是一个众所周知的问题:Vagrant/VirtualBox/Apache2 Strange Cache Behaviour,http://smotko.si/nginx-static-file-problem/,https://twitter.com/meinharrd/status/580098162716774400,尝试将VirtualBox与Nginx或Apache一起使用会出现错误行为(修改文件会更新内容,但不是长度,所以缩短它会导致最后的垃圾,并使它更长,只是在原始长度截断)。解决方案始终是禁用sendfile。
所以我禁用了sendfile,这实际上解决了我的问题,但现在我看到所有这些静态文件每次都需要2-3秒才能加载。
之前有没有人见过这种行为?我特意使用Boot2Docker来运行Nginx和PHP中的应用程序
答案 0 :(得分:1)
github上有一个关于boot2docker中卷性能的已知问题:https://github.com/boot2docker/boot2docker/issues/593
在该问题中,有一个关于A productive development environment with Docker on OS X的有趣链接。
答案 1 :(得分:0)
- VirtualBox中的共享文件夹怎么样?
不要在VM内部对nginx使用此功能,而是在主机上创建真正的共享资源。