Joum
Joum

Reputation: 3245

Vagrant synced file not updating

I have setup a Vagrant box with Ubuntu 12.04 and Apache2 (all very vanilla, as per Vagrant's tutorial). I've been testing it for web development and I stumbled across a weird issue (not sure if bug or feature):

At first, I thought the browser had it cached, but after trying with 2 different browsers (Chrome(ium) and Firefox), after clearing their respective cache, the issue remained.

I finally managed to go around it by reloading (vagrant reload) the VM.

What I was wondering is if this is a bug or a feature and how can I go around it. Is Apache configurable to not cache server side for a specific folder/file/filetype?

Upvotes: 1

Views: 3141

Answers (2)

Joum
Joum

Reputation: 3245

Finally figured it out. This relates to an issue that occurs with both Apache and /or Nginx: the sendfile option in server configuration.

Basically a new file wasn't being sent/updated client side even when it was changed server-side by Vagrant sync mechanism.

Check this answer for a solution: here.

Upvotes: 0

pl_rock
pl_rock

Reputation: 15772

vagrant use previous setting until you provision that new setting again, so after every change in vagrant do provision to see reflected output. There is no apache2 cache problem.

For that use command

vagrant reload vmname --provision

if your vm name is default then use

vagrant reload default --provision

it will reboot vagrant vm and apply change to vm .After provision you will be able to see changes.

Upvotes: 1

Related Questions