AWS Lightsail 같은 서비스로 Bitnami 를 올렸다면, 웹사이트 개발시 Nginx 캐시 자체를 끄고 테스트 하면 더 개발하기 편리하다.
켜져있는 캐시는 Nginx와 PHP 두가지이다
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 설정을 연다
sudo vi /opt/bitnami/php/etc/php.ini
파일을 열어서 아래와 같이 opcache를 비활성화 한다
opcache.enable = 0
phpfpm 을 재시작 한다
sudo /opt/bitnami/ctlscript.sh restart php-fpm