https - Caddy - 在本地域上设置 HTTPS

标签 https localhost caddy caddyfile

我想将 HTTPS 添加到我的本地域,但是我们无法在本地主机上执行此操作。

当我使用此 Caddyfile 运行时,我的网站运行良好

localhost:2020 {
  bind {$ADDRESS}
  proxy / http://192.168.100.82:9000 {
    transparent
  }
}

但我想为该网站命名或至少启用 HTTPS。根据 Caddy 的说法,你不能在本地主机上执行此操作,但如果我有域名怎么办?

我尝试使用我自己的本地地址与此 Caddyfile

192.168.100.26 {
  bind {$ADDRESS}
  proxy / http://192.168.100.82:9000 {
    transparent
  }
}

一切正常,但我仍然没有 HTTPS...

例如,当我尝试添加随机域名时

www.mycaddytest.com {
  bind {$ADDRESS}
  proxy / http://192.168.100.82:9000 {
    transparent
  }
}

我收到以下错误

Activating privacy features...2016/08/18 11:53:26 [www.mycaddytest.com] failed to get certificate: acme: Error 400 - urn:acme:error:connection - DNS problem: NXDOMAIN looking up A for www.mycaddytest.com
Error Detail:
Validation for www.mycaddytest.com:80
Resolved to:

Used: 

我知道这个错误是由于域名不存在造成的,但是有办法处理吗?

只需在本地主机或 IP 地址上获取 HTTPS 就足够了

最佳答案

对于 caddy 版本 2.4.5,接受的答案对我不起作用。工作原理如下所示:

localhost:443 {
        reverse_proxy 127.0.0.1:8080
        tls internal
}

关于https - Caddy - 在本地域上设置 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39015159/

相关文章:

php - 我无法通过 Caddy 使用 curl 连接到 https 站点服务器

c# - WCF 服务代理生成在通过 F5 负载平衡器公开时引发错误

ssl - 您可以为带有 ssl 证书的子域设置别名吗

apache - https(apache + ssl)只能在locahost上访问,如何配置通过域名访问?

php - 使用 MAMP 在 Mac 上出现 "db: SQLSTATE[HY000] [2002] Connection refused"错误

node.js - 电子邮件未通过 1and1 smtp 主机 nodemailer caddy 发送

node.js - 使用 ssl 保护来自 Node 的服务调用

java - 登录 https 网站并仅使用核心 Java API 下载页面

node.js - 无法访问虚拟机内的node.js Web服务器

ubuntu - 在 Caddy 上为 RocketChat 启用自签名 HTTPS