【问题标题】:Traefik block external access for hostnameTraefik 阻止主机名的外部访问
【发布时间】:2018-03-16 15:06:07
【问题描述】:

我有两个需要共享 HTTPS 端口的 docker 容器,每个容器都有不同的主机名。带有letsencrypt的Traefik容器似乎是一个不错的选择,但有一个棘手的问题:其中一个容器应该只允许内部访问。

使用 HTTP 站点,我可以在路由器上阻止对主机名的外部访问,但由于 SSL,我直到解密后才能获得该信息,即 Traefik 容器中或之后的某个地方。有什么方法可以做到这一点,还是我走错了路?

【问题讨论】:

  • router 是什么意思?你说的是网络路由器吗?
  • 没错。使用 HTTP 可以很容易地阻止我的网络连接到 Internet 的访问。

标签: docker ssl https firewall traefik


【解决方案1】:

我从来没有发现 Traefik 是否可以做我想做的事,但最终以不同的方式解决了它。由于一个域只能在内部访问,因此我将其保留在端口 443。另一个域在服务器上获得了不同的端口,但我的路由器将 443 指向该端口。因此,如果我想在内部访问外部站点,我需要通过外部 IP/域进行访问,但效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 2016-08-04
    相关资源
    最近更新 更多