パンダのメモ帳

技術系のネタをゆるゆると

VirtualBox + nginx で静的ファイルが正常に送信されないときは

Vagrant + Chef Solo を使って VirtualBox 上に開発環境を構築したけど、なにやら .js や .css などの静的ファイルが途中で途切れて正常に送信されてこない(受信できない)。

調べて見たところ、どうやら nginx が利用している sendfile という機能が VirtualBox と相性が悪いらしい。そんなわけで nginx.conf を次のように修正して再起動したところ、無事に静的ファイルが読めるようになった。

nginx.conf 【修正前】

sendfile on

nginx.conf 【修正後】

sendfile off

めでたしめでたし。