Nginx設定ファイルのsendfileディレクティブ

Pocket

Vagrantのconfig.vm.synced_folderに設定したフォルダーのファイルを直接開いてJavaScriptを実行するとエラーは発生しないが、IPアドレスでアクセスし実行すると下記のようなエラーが発生した。

uncaught syntaxerror: unexpected end of input
Uncaught SyntaxError: Unexpected token ILLEGAL

ブラウザはキャッシュを行わない設定にしているが確認すると最新のJavaScriptファイルを読み込んでいなかった。

Nginxのsendfile(/etc/nginx/nginx.conf)ディレクティブをoffにしたら解決した。

sndfileディレクティブがonのときNginxはsendfile()APIを使いカーネルにキャッシュしているデータを送信する。

VagrantでCSSの更新が反映されない場合の対処法 – Qiita
Vagrant上のjavascriptで「Uncaught SyntaxError: Unexpected token ILLEGAL」 – Qiita
nginx連載3回目: nginxの設定、その1 – インフラエンジニアway – Powered by HEARTBEATS

コメント

No comments yet.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。