【发布时间】:2014-02-07 08:35:46
【问题描述】:
我有一个由 Vagrant 设置的 Ubuntu VirtualBox。它运行 NGINX 来提供一些静态文件和一个 Django 应用程序。
我已通过 vagrant 将源文件夹同步到我的主机(Windows)中的存储库。我可以在 Windows 中对 Javascript 文件进行更改,并通过 SSH 进入并在 nano 中打开文件来验证是否对我在 VM 中的文件进行了更改。
但是,当我远程进行更改时,NGINX 似乎提供了未更改的版本,并在末尾添加了“非法”字符(这真的吓坏了浏览器)。当我在 ssh 进入 vm 时卷曲 localhost 时,我得到了相同的文件。 EDIT 当我通过 SSH 编辑文件时,它实际上做同样的事情
我可以通过 vagrant(重新同步文件夹)重新加载 vm,它可以正常工作,直到下一次远程更改。
重启 nginx 和 gunicorn 没有帮助。
vagrant 是否会锁定文件以使 nginx 必须依赖缓存?这里可能发生了什么?
谢谢!
【问题讨论】:
标签: linux windows nginx virtualbox vagrant