Nginx Docker mainline 공식이미지에 ngx_pagespeed 모듈만 추가된 이미지입니다.
4.0K
이미지에 포함된 nginx.conf 파일의 내용입니다.
그 외의 사용 방법은 공식 Nginx Dokcer mainline 이미지의 사용 방법과 같습니다.
현재 Arm64, amd64를 지원합니다. PSOL last-stable에서 빌드하였습니다.
라즈베리파이 등 Armv7용 빌드 하기는 했는데 가상화 말고는 확인해 볼 방법이 없어서 첨부하지 않았습니다.
병렬로 빌드하여 모듈만 넘겼습니다. 따라서 가볍습니다.
또한 공식 이미지를 사용하기 때문에 30-tune-worker-processes.sh 등 ★자동최적화★가 진행되어 따로 하드코딩할 필요가 없습니다.
지원하는 태그
docker pull navystack/nginx-pagespeed:latest
docker pull navystack/nginx-pagespeed:1.25.2
docker pull navystack/nginx-pagespeed:mainline
load_module "modules/ngx_pagespeed.so";
# 모듈을 로드합니다.
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
pagespeed on;
pagespeed FileCachePath "/var/run/ngx_pagespeed/" ;
# cached content의 tmpfs(ramdisk)경로입니다.
pagespeed Statistics on ;
pagespeed StatisticsLogging on ;
pagespeed LogDir "/var/log/pagespeed" ;
pagespeed StatisticsLoggingIntervalMs 60000 ;
pagespeed StatisticsLoggingMaxFileSizeKb 1024 ;
pagespeed RewriteLevel CoreFilters;
# The CoreFilters set contains filters that the PageSpeed team believes are safe for most web sites.
# https://www.modpagespeed.com/doc/config_filters 참고
# 나머지 설정은 Docker Nginx 기본 nginx.conf 그대로입니다.
# 따라서 추가하실 *.conf 파일은 /etc/nginx/conf.d/에 마운트 하시면 됩니다.
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
모든 Docker 이미지와 마찬가지로, 여기에는 다른 라이선스(예: 기본 배포판의 Bash 등 및 포함된 기본 소프트웨어의 직간접적인 종속성)가 적용되는 다른 소프트웨어도 포함될 수 있습니다. 사전 빌드된 이미지 사용과 관련하여, 이 이미지를 사용할 때 이미지에 포함된 모든 소프트웨어에 대한 관련 라이선스를 준수하는지 확인하는 것은 이미지 사용자의 책임입니다.
기타 모든 상표는 각 소유주의 재산이며, 달리 명시된 경우를 제외하고 본문에서 언급한 모든 상표 소유자 또는 기타 업체와의 제휴관계, 홍보 또는 연관관계를 주장하지 않습니다.
Content type
Image
Digest
sha256:1205cdb5c…
Size
61.4 MB
Last updated
almost 3 years ago
docker pull navystack/nginx-pagespeed