【问题标题】:Caddy multi-domain reverse proxyCaddy 多域反向代理
【发布时间】:2020-03-26 06:40:56
【问题描述】:

我是 Caddy 服务器的新手,但他们的网站看起来很有希望。我想将它用作托管在其他服务器上的网站的反向代理。所以,我有 2 个网站;需要在我的本地网络之外托管的 Wiki 和照片库。

球童文件

我的 Caddyfile 非常简单:

coppery.<my domain name> {
  proxy / http://192.168.1.66:80 {
    transparent
  }
}

wiki.<my domain name> {
  proxy / http://192.168.1.88:8080 {
    transparent
  }
}

当我第一次启动 caddy 时,我看到了一些 HTTPS 的内容,使用 let encrypt 但这是成功的,所以现在当我启动它时,我得到了以下输出:

root@caddy:~# caddy 
Activating privacy features... done.

Serving HTTPS on port 443 
https://coppery.<my domain name>
https://wiki.<my domain name>


Serving HTTP on port 80 
http://coppery.<my domain name>
http://wiki.<my domain name>

WARNING: File descriptor limit 1024 is too low for production servers. At least 8192 is recommended. Fix with `ulimit -n 8192`.

我认为现在我可以忽略警告,我可能会在未来解决这个问题,但无论如何这不是生产环境。

端口转发和 DNS

我将域名配置为解析为我的 IP 地址(这已经有效),当我 ping 域名时,它们正确解析了 IP 地址。

当我直接从我的本地网络访问 IP 地址时,它可以工作,我得到了我期望的网站。因此,我在路由器上添加了一些配置,并将端口转发端口 80 和 443 到托管 Caddy 服务器的机器的本地 IP 地址。

现在,当我尝试通过 HTTP 或 HTTPS 访问 coppery.&lt;my domain name&gt; 时,它没有显示任何内容。

所以我唯一的猜测是 Caddyfile 配置有问题,但这是一个非常简单的案例,我所做的只是使用我在网上找到的示例。这似乎不起作用。

所以问题是:为了使这项工作按预期进行,我缺少什么?

【问题讨论】:

    标签: dns portforwarding caddy caddyfile


    【解决方案1】:

    问题出在 DNS 上。一旦我在本地主机文件中配置了域名,它就可以工作了。所以我的问题中的配置都是正确的。

    【讨论】:

      猜你喜欢
      • 2021-05-09
      • 2022-12-14
      • 2021-10-22
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 2016-11-03
      相关资源
      最近更新 更多