跳到文章

Caddy2 的 typecho 伪静态配置

想用 caddy2 做反向代理 typecho 1.2.1,网上搜的伪静态的配置文件都是 caddy1的或者 Nginx的。 找来找去自己拼凑了一套。

# /etc/caddy/Caddyfile
blog.grav.cn {
        encode gzip
        root * /data/typecho/
        @static {
                path *.js
                path *.css
                path *.jpg
                path *.png
                path *.ico
                path *.svg
                path *.ttf
                path *.woff
                path *.woff2
                path *.xsl
        }
        file_server @static {
                hide .git
                hide bloggrav.db
        }
        @unstatic {
                not path /admin*
                not path /robots.txt
                path */
        }
        rewrite @unstatic /index.php
        php_fastcgi 172.18.0.7:9000 {
                root /app
        }
}

9000 端口跑的是 typecho 的镜像 joyqi/typecho:1.2.1-php8.0-fpm-alpine