linux – NGINX没有获取Vagrant Synced文件夹中的更改
我有一个由Vagrant设置的Ubuntu VirtualBox.它运行NGINX来提供一些静态文件和一个Django应用程序. 我将源文件夹通过vagrant同步到我的主机(windows)中的repo.我可以在Windows中更改Javascript文件,并验证是否通过SSH进入VM中的文件并以nano打开文件. 但是,当我远程进行更改时,NGINX似乎提供了未更改的版本,最后添加了“非法”字符(这真的吓坏了浏览器).当我进入vm时,我在CURL localhost时得到相同的文件.编辑当我通过SSH编辑文件时,它实际上做了同样的事情 我可以通过vagrant(重新同步文件夹)重新加载vm,它可以正常工作,直到下一次远程更改. 重启nginx和gunicorn并没有帮助. vagrant是否锁定文件以便nginx必须依赖缓存?这可能会发生什么? 谢谢! 最佳答案
显然我的同事比我有更好的Google-foo.
这显然是virtualbox和nginx的一个已知问题,与nginx的sendfile有关.你可以简单地添加“sendfile off;”在您的服务器或nginx配置中的位置块.这是关于它的博文:nginx virtualbox static files (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx无法获得证书CRL
- 将url路径映射到nginx中的服务器
- apache-2.2 – 使用Nginx作为apache的反向代理或独立使用
- http – 如何在Nginx服务器上允许PUT文件请求?
- nginx – 使用SSL的Chrome中的“连接未压缩”
- nginx.conf忽略nginx-ingress配置映射片段
- python-Nginx,uWSGI,Flask应用程序直到服务器重启后才会显示
- nginx openssl 升级tls1.2
- nginx +php-cgi,apahce+php-cli,cgi的比较
- linux – gunicorn django nginx unix:// socket失败(11
- node.js-代理nginx Express-静态文件上的404
- NGINX proxy_pass删除路径前缀并解析DNS
- ruby-on-rails – 有人试图进入我的服务器吗?
- ubuntu – NginX WordPress SSL非www W3TC vho
- .htaccess – nginx中MEAN-stack应用程序的漂亮
- Symfony2应用程序在kernel.request和kernel.cont
- django – 使用proxy_pass的nginx位置路径
- Django应用程序在运行服务器下运行,但在nginx下运
- python – uwsgi破管 – django,nginx
- 03 . Nginx日志配置及日志切割