Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Traefik v2-启用gzip压缩_Docker_Nginx_Docker Compose_Traefik - Fatal编程技术网

Docker Traefik v2-启用gzip压缩

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

我正在使用TraefikV2运行Docker容器。这个容器与Nginx一起使用,我需要在TraefikV2上启用gzip压缩

我无法通过更改Nginx app.config文件来实现它

我添加了这些标签,但是没有用

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: