nginx rewrite 이미지 주소 등의 PHP 처리 지원
Closed this issue · 1 comments
ibin79 commented
이미지 등 다음 확장자들은 PHP 실행 불가함.
# 브라우저에 캐싱을 위해, 리소스 만료일 지정
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|wav|swf|eot|ttf|otf|woff|woff2|flv|mp3|mp4|xml)$ {
#access_log off;
#log_not_found off;
expires max;
}
Laravel 등 웹에서 접근 가능한 디렉토리(public)와 업로드 디렉토리(storage) 가 다른 경우, 썸네일 등을 image.png 등의 .png 확장자로 출력하기 위해선 다음처럼 PHP 처리 연결이 필수임.
# 브라우저에 캐싱을 위해, 리소스 만료일 지정
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|wav|swf|eot|ttf|otf|woff|woff2|flv|mp3|mp4|xml)$ {
# PHP 에서 image.jpg 등 의 리소스 출력시 try_files 필요
try_files $uri /index.php?$query_string;
#access_log off;
#log_not_found off;
expires max;
}
우선 Laravel nginx 설정에만 추가.