Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Amazon s3 Traefik作为S3静态网站的反向代理_Amazon S3_Traefik - Fatal编程技术网

Amazon s3 Traefik作为S3静态网站的反向代理

Amazon s3 Traefik作为S3静态网站的反向代理,amazon-s3,traefik,Amazon S3,Traefik,有没有办法将Traefik设置为S3静态网站托管的反向代理 我尝试使用文件提供程序,如下所示: # http routing section http: routers: # Define a connection between requests and services to-site: rule: "PathPrefix(`/site`)" middlewares: - site-stripprefix service

有没有办法将Traefik设置为S3静态网站托管的反向代理

我尝试使用文件提供程序,如下所示:

# http routing section
http:
  routers:
    # Define a connection between requests and services
    to-site:
      rule: "PathPrefix(`/site`)"
      middlewares:
        - site-stripprefix
      service: site

  middlewares:
    site-stripprefix:
      stripPrefix:
        prefixes:
          - "/site"

  services:
    # Define how to reach an existing service on our infrastructure
    site:
      loadBalancer:
        servers:
        - url: http://mysite.s3-website-us-east-1.amazonaws.com
它使我转向了另一个方向


我找不到traefik-v2的安装示例,仅针对Nginx。

使用Nginx设置代理后,我发现了这个问题

我认为特拉菲克更优雅

对于任何需要它的人:

# http routing section
http:
  routers:
    # Define a connection between requests and services
    to-site:
      rule: "PathPrefix(`/site`)"
      middlewares:
        - site-stripprefix
        - site-add-headers
      service: site

  middlewares:
    site-stripprefix:
      stripPrefix:
        prefixes:
          - "/site"
    site-add-headers:
      headers:
        customRequestHeaders:
          Host: "mysite"

  services:
    # Define how to reach an existing service on our infrastructure
    site:
      loadBalancer:
      passHostHeader: false
        servers:
        - url: http://mysite.s3-website-us-east-1.amazonaws.com