caddy server 默认https && http2的验证

Posted rongfengliang-荣锋亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了caddy server 默认https && http2的验证相关的知识,希望对你有一定的参考价值。

1. 下载
 
  注意选择应该包含的模块,此次包含了git 插件
 
2. 配置
   使用 Caddyfile
   内容如下:
   
   
rongfengliang.com
gzip
git git@github.com:dalong123/appdemo.git
root appdemo

 

 
 3. 启动caddy server
 
  
  1. ./caddy
 
4. 成功提示的信息
 
  
 
    访问即可,通过谷歌浏览器可以方便的看到支持https  http2
 

 

 
5. 常见问题
 
Activating privacy features...2017/03/2012:42:38[log] 
failed to get certificate: acme:Error400- 
urn:acme:error:malformed - DNS name does not have enough labels
 
一般的原因是自己添加的域名是没有进行审核的,或者一个不存在的域名。
 
  
failed to get certificate: acme:Error403- urn:acme:error:unauthorized -Invalid response from http://XXXXXXX/.well-known/acme-challenge/kR8geVmvnamh-fSiNgLXjhqQSwz7I9hy74VCPPdbI68: "<html>
<head>
<meta http-equiv="Content-Type" content="textml;charset=UTF-8"/>
<style>body{background-color:#FFFFFF}</style>"
ErrorDetail:
Validationfor m.rongfengliang.com:80
Resolved to:
XXXXXXX
Used: XXXXXXXX

 

  dns  解析配置的server  ip  与当前服务器的ip 不符,可以进行dns 记录ip 地址的修改。
 
6. 总结
 
   caddy  server 使用起来还是比较方便的,可以在项目中尝试下。
 
        参考文档:
 
 
 
 

以上是关于caddy server 默认https && http2的验证的主要内容,如果未能解决你的问题,请参考以下文章

Caddy – 方便够用的 HTTPS server 新手教程

Caddy 一个用Go实现的Web Server

Caddy源码阅读启动流程与 Event 事件通知

web 服务器新秀 caddy 安装部署

The Caddy Web Server 常见 Caddyfile 模式

caddy server 几个常用插件