Vagrant 搞砸了代码?
Posted
技术标签:
【中文标题】Vagrant 搞砸了代码?【英文标题】:Vagrant messes up code? 【发布时间】:2014-09-04 21:00:26 【问题描述】:使用下面的Git repo,当我执行vagrant up
时,机器会正确启动,并且一切都显示出来。然而,当我开始编辑代码时,Vagrant 完全破坏了代码。
当页面被拉起时,有时文档的最后 10 行丢失,有时还有随机的非 unicode 字符导致错误。当我 ssh 进入虚拟机并查看代码时,它与我的编辑器中的完全相同。没有任何东西被缓存。
我尝试重新配置、编辑 Vagrantfile、销毁盒子(即使在 Virtualbox 中)并将其恢复,以及卸载和重新安装 vagrant 都无济于事。
有人可以帮帮我吗?
【问题讨论】:
您的虚拟机中正在运行什么?当您通过nc
或 curl
SSH 进入并请求 html 时,它是否也会被破坏?
你能给出你正在使用的 Vagrantfile 吗?什么代码被破坏了?
@FelixFrank 这是我正在使用的流浪配置:on github
@PeterSouter 它是浏览器上的 javascript 代码。在服务器和本地一切都很好,但是在浏览器中查看时代码丢失或无法正确显示
以下是显示的内容:dropbox.com/s/t7difuzxp4m6xz6/…
【参考方案1】:
我一直在努力解决我认为是同一问题的问题。从 repo 来看正在使用 nginx。
在 nginx.conf 中将 sendfile 设置为关闭。这对我有用。
请参阅此处了解更多信息: https://coderwall.com/p/ztskha/vagrant-apache-nginx-serving-outdated-static-files-turn-off-sendfile
【讨论】:
以上是关于Vagrant 搞砸了代码?的主要内容,如果未能解决你的问题,请参考以下文章