Loading... Caddy新一代轻量web服务器 配置简单 自动HTTPS 反向代理建站 Caddy 2是一款功能强大、企业级、开源 Web 服务器,具有用 Go 编写的自动 HTTPS。 本文转自: [科技lion](https://kejilion.blogspot.com/2024/01/caddyweb-https.html) 一、docker一键安装 ``` curl -fsSL https://get.docker.com | sh && ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin ``` 二、创建Caddyfile和index.html ``` mkdir -p /home/web/{caddy,html} touch /home/web/caddy/Caddyfile touch /home/web/html/index.html ``` 三、配置index.html https://github.com/kejilion/Website_source_code/blob/main/index.html ``` nano /home/web/html/index.html ``` 四、配置Caddyfile ``` nano /home/web/caddy/Caddyfile ``` 五、配置IP访问的静态页面【因上传软件原因, **可能出现乱码用不了** ,如安装后不起作用, **可把Caddyfile文件下载到本地编辑后再上传** 】 ``` http:// { root * /usr/share/caddy encode gzip file_server } ``` 配置带域名的静态页面,下面都以“kjlion.com”为例 ``` kjlion.com { root * /usr/share/caddy encode gzip file_server } ``` 配置带域名的反向代理 ``` wp.kjlion.com { reverse_proxy 127.0.0.1:8080 encode gzip } ``` 配置带域名的重定向 ``` b.kjlion.com { redir https://baidu.com{uri} } ``` 配置带域名的php动态站点 ``` wp.kjlion.com { root * /usr/share/caddy/wordpress encode gzip php_fastcgi php:9000 file_server } ``` 六、部署caddy ``` docker run -d --name caddy -p 80:80 -p 443:443 -p 443:443/udp -v /home/web/caddy/:/etc/caddy/ -v /home/web/html/:/usr/share/caddy/ --restart=always caddy:latest ``` 七、重启caddy ``` docker restart caddy ``` 最后修改:2024 年 11 月 25 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏