2015-04-28 75 views
1

有很多的人報告與nginx的和VirtualBox的問題。適用於大多數的解決方案似乎是在nginx配置中使用sendfile off。 我已經遇到了類似問題,更新後,損壞的jscss文件。我試着在nginx的配置切換到sendfileoff重新啓動虛擬機,但是這並沒有幫助。我決定僅通過uwsgi而不是uwsgi + nginx來提供應用程序,但問題依然存在。VirtualBox虛擬+流浪損壞的靜態文件的問題

在我來說,我有一個駐留在主機的文件系統,並與VM共享/home/vagrant/appname燒瓶中的應用。 做了一些試驗之後,我發現將應用程序文件複製到VMs文件系統中修復了這個問題。這樣的代碼現在實際上駐留在/home/vagrant/appname。 我還是不知道到底是什麼原因造成這一點,最好我想代碼庫駐留在主機上,以方便編輯。

回答

1

我使用uwsgi(無nginx的)發展我在流浪VM上的OS X應用程序10.10.5用的VirtualBox 5.0.4。我使用的是共享文件夾,就像您一樣,我遇到了損壞的靜態文件問題,即.js。什麼做的把戲對我來說是增加--disable-sendfile當我開始用uwsgi的應用程序,例如:

uwsgi --http IP:PORT -w app --disable-sendfile