caddy配置 Link to heading

添加容器 Link to heading

创建/root/caddy.yaml

services:
  caddy:
    image: caddy:2
    container_name: caddy
    network_mode: host
    volumes:
      - /root/caddy/Caddyfile:/etc/caddy/Caddyfile
      - /root/www:/srv
      - /root/caddy/data:/data
      - /root/caddy/config:/config

创建需要的目录

mkdir /root/caddy/ /root/caddy/data /root/caddy/config /root/www

添加caddy配置文件 Link to heading

创建/root/caddy/Caddyfile

:80, www.abc.com {
  root * /srv
  file_server
}

添加网页 Link to heading

创建/root/www/index.html

<html>
 <head>
 </head>
 <body>
   <h1>Hello World<h1>
 </body>
</html>

启动docker Link to heading

docker-compose -f /root/caddy.yaml up -d caddy
  1. 访问 http://www.abc.com 应该成功打开网页
  2. 访问 https://www.abc.com 也应该成功打开网页。
  3. 如果出错,可以通过 docker logs caddy 查看日志

参考 Link to heading

  1. Caddyfile Tutorial
  2. docker-hub caddy