与Traefik统一控制器

时间:2019-05-01 16:37:40

标签: proxy reverse-proxy traefik ubiquity

我想使我的Unifi Controller可以通过Web访问,但是,无论我做什么(即使Traefik成功加载了配置),它始终会给我“错误的网关”信息。

日志告诉我无法建立上行链路(我想这是由于事实,我必须代理 https ://0.0.0.0:8443而不是通常的 http: //

控制器安装在我的Web服务器上,而不是Docker中,并且允许所有端口用于 UFW 的内部网络。

我已经创建了一个单独的配置文件,如下所示:

[backends]
    [backends.unifi]
        [backends.unifi.servers]
            [backends.unifi.servers.server0]
                url = "https://127.0.0.1:8443/"
                weight = 1
[frontends]
    [frontends.unifi]
        entryPoints = ["https", "http"]
        backend = "unifi"
        passHostHeader = true

        [frontends.unifi.routes]
            [frontends.unifi.routes.route0]
                rule = "Host:controller.website.example"

        [frontends.unifi.headers]
            SSLRedirect = true
            STSSeconds = 315360000
            browserXSSFilter = true
            contentTypeNosniff = true
            forceSTSHeader = true
            SSLHost = "website.example"
            STSIncludeSubdomains = true
            STSPreload = true
            frameDeny = true

它存储在traefik“规则”文件夹内目录的单独文件中,该配置文件通过 traefik.toml

内的此配置加载
[file]
  directory = "/etc/traefik/rules/"
  watch = true

还有一些额外的信息:

  • 否,我不能使用http://0.0.0.0:8443,Unifi Controller会告诉您端口与协议不匹配
  • 其用于重定向的8880端口不能正常工作,出现400错误
  • 我真的不想使用docker来运行控制器(我花了4个小时来配置网关(包括一些不错的重启/设置循环)

0 个答案:

没有答案