####環境
vagrant上のCentOS7
Server version: Apache/2.4.6 (CentOS)
####問題
- htmlファイルを編集してもブラウザ上で反映されない
- ブラウザキャッシュを消しても同様
- 対象のファイル名を変更すると反映される
よって、ブラウザ上のキャッシュではなくサーバ側のキャッシュが更新されていない
####対処
以下のファイルに設定追加
/etc/httpd/conf/httpd.conf
<Directory 対象のディレクトリパス>
EnableMMAP Off
EnableSendfile Off
</Directory>
確認してapache再起動
$ sudo apachectl configtest
$ sudo systemctl restart httpd
####原因
DocumentRootをvagrantの共有ディレクトリにしていたために起きた事故らしい.
なのでネットワークマウントしていると正常に動かないEnableMMAP, EnableSendfileをオフに.
####参考
http://qiita.com/sugiii8/items/233e88aa26f00b290f38
https://www.neko6.info/archives/203
http://tipshare.info/view/4f3481ee4b21227814000001