Bitnami Nginxᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑ



AWS Lightsavelなどのサービスを利用してBitnamiをパブリッシュすると、Webサイトの開発時にNginxキャッシュを閉じてテストすること自体が開発に便利になります.
開いているキャッシュには、NginxとPHPの2種類があります.

NGINXキャッシュの無効化


nginx設定を開く
sudo vi /opt/bitnami/nginx/conf/nginx.conf
次のように、キャッシュを無効化してヘッダーに送信するコードをヘッダーに挿入します.
http {
...
    add_header Last-Modified $date_gmt;
    add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
    if_modified_since off;
    expires off;
    etag off;
...
}
nginxを再起動
sudo /opt/bitnami/ctlscript.sh restart nginx

PHP Zendキャッシュを無効にする


php設定を開く
sudo vi /opt/bitnami/php/etc/php.ini
ファイルを開いてopcacheを無効にします.次のようにします.
opcache.enable = 0
phpfpmを再起動
sudo /opt/bitnami/ctlscript.sh restart php-fpm