为WordPress配置Caddyfile

内容纲要

背景

我们知道Caddy server是一款基于Go编写,可以自动配置SSL证书的Web Server。
而官方并没有给出Caddy针对Wordpress的example。
因此这里提供了一个wordpress的caddyfile的例子。
同时该caddyfile支持Yoast SEO的sitemap的rewrite。

准备

  • Caddyserver v1
  • php-fpm
  • 准备好的wordpress网站

正文

进入网站对应的Caddyfile, 填入以下内容

你的域名 {
    gzip
    log /var/log/caddy/site-access.log
    fastcgi / /run/php/php7.2-fpm.sock php {

    }
    root #wordpress目录
    rewrite {
        r /uploads\/(.*)\.php
        to /
}
    rewrite {
        r ^/sitemap_index.xml$
        to /index.php?sitemap=1
    }
    rewrite {
        r ^/([^/]+?)-sitemap([0-9]+)?.xml$
        to /index.php?sitemap={1}&sitemap_n={2}
    }

    rewrite {
          if {path} not_match ^\/wp-admin
          to {path} {path}/ /index.php?{query}
    }
}

其中fastcgi字段的/run/php/php7.2-fpm.sock可以改成端口,也可以改成sock套接字。可根据实际情况更改。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇