Docker Traefik v2-启用gzip压缩
我正在使用TraefikV2运行Docker容器。这个容器与Nginx一起使用,我需要在TraefikV2上启用gzip压缩 我无法通过更改Nginx app.config文件来实现它 我添加了这些标签,但是没有用Docker Traefik v2-启用gzip压缩,docker,nginx,docker-compose,traefik,Docker,Nginx,Docker Compose,Traefik,我正在使用TraefikV2运行Docker容器。这个容器与Nginx一起使用,我需要在TraefikV2上启用gzip压缩 我无法通过更改Nginx app.config文件来实现它 我添加了这些标签,但是没有用 gzip on; gzip_types images, CSS, js etc. 如何在Traefik v2上启用gzip?我认为这是启用gzip最简单的方法 打开Traefik v2docker compose.yml并添加以下行: version: '3.7' service
gzip on;
gzip_types images, CSS, js etc.
如何在Traefik v2上启用gzip?我认为这是启用gzip最简单的方法 打开Traefik v2
docker compose.yml
并添加以下行:
version: '3.7'
services:
traefik:
image: traefik:v2.2.7
container_name: traefik
labels:
.
.
.
// paste on the last line to enable gzip compression
- "traefik.http.routers.traefik.middlewares=traefik-compress"
- "traefik.http.middlewares.traefik-compress.compress=true"
version: '3.7'
services:
your_container_name:
labels:
.
.
.
// paste on the last line to enable gzip compression
- "traefik.http.middlewares.your_container_name_compress.compress=true"
- "traefik.http.routers.your_container_name.middlewares=your_container_name_compress"
打开容器的docker-compose.yml并添加以下行:
version: '3.7'
services:
traefik:
image: traefik:v2.2.7
container_name: traefik
labels:
.
.
.
// paste on the last line to enable gzip compression
- "traefik.http.routers.traefik.middlewares=traefik-compress"
- "traefik.http.middlewares.traefik-compress.compress=true"
version: '3.7'
services:
your_container_name:
labels:
.
.
.
// paste on the last line to enable gzip compression
- "traefik.http.middlewares.your_container_name_compress.compress=true"
- "traefik.http.routers.your_container_name.middlewares=your_container_name_compress"
然后,运行这两个docker compose.yml
文件
您也可以将此解决方案作为要点:
完整的Traefik v1和v2安装指南,带Let's Encrypt: