参考にさせて頂いたページ
解消方法について
vagrantのsynced_folderをapacheで利用しているときのキャッシュ回避 - じゅにゃくんのはてブロ。
htttpd.confのあるディレクトリについて
Mac 上で Vagrant を使って CentOS + Apache をセットアップ - Qiita
問題
vagrantの仮想環境に同期されているhost側のhtmlファイルを編集して、ブラウザを更新しても表示が変わらない。
guest側にログインして、ファイルを確認するとちゃんと同期されている。
サーバーにキャッシュされるのが問題らしい。
やりたいこと
ちゃんとブラウザをリロードしたら表示更新したい。
hostマシンの環境
windows7
VirtualBox-4.3.12-93733-Win.exe
vagrant_1.6.3.msi
guestマシンの環境
自分がやったこと
参考ページのままですが。
細かいところが自分にもわかりやすいように書いておく。
vagrant ssh
でログインして、/etc/httpd/conf/httpd.conf
を編集する。
httpd.confの中に<Directory "/var/www/html">
という項目が既にあると思うので、EnableSendfile Off
と一行追記した。
下記のような感じになった。
特に<IfModule>
とかで入れ子になったりはしていない。
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
#
# chache clear setting
#
EnableSendfile Off
</Directory>
ちゃんと更新されるようになりました。