9. HTTPS

HTTPS对于caddy来说是一件非常容易的事情,当caddy安装好以后默认就带HTTPS了,只要有一个域名,就可以启用HTTPS了。我们使用lognovel.com这个域名来说明如何配置HTTPS。

9.1. Caddyfile

建立一个根目录/usr/local/work/lognovel.com,在这个目录里建立一个index.html文件,Caddyfile配置如下:

lognovel.com www.lognovel.com {
	root * /usr/local/work/lognovel.com
	file_server
}

在浏览器中输入http://lognovel.comhttp://www.lognovel.com,会看到index.html里的内容。我们可以通过浏览器地址栏左的小锁icon来查看https证书的情况。

图 2.2. caddy https

caddy https

9.2. 使用命令

使用下面的命令也可以达到上面配置文件相同的效果:

caddy file-server --domain lognovel.com --root /usr/local/work/lognovel.com