Ryan's WorkSpace
  • 首页
  • 关于我
  1. 首页
  2. 环境配置
  3. 正文

为Wordpress配置Caddyfile

2020年03月17日 1131点热度 0人点赞 0条评论

内容纲要

背景

我们知道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套接字。可根据实际情况更改。

相关

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Caddy php WordPress
最后更新:2020年03月17日

Ryan Lee

如果帮助到你,请点击广告,谢谢!

点赞
< 上一篇

文章评论

您需要 登录 之后才可以评论

如果帮助到你,请点击广告,谢谢!

用户您好!请先登录!
登录 注册
Social Media
Github: ryanlee2014
标签聚合
C++ C Apache Java GitHub php JavaScript hustoj
友链
Pacolyon
Lucien's blog
Slian's DreamWork
卡拉搜索
  • 0
  • 15,288
  • 5,537
  • 0
广告

COPYRIGHT © 2020 Ryan's WorkSpace. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

登录
注册|忘记密码?