多个域名访问同一个wordpress

需求

原有一个正常访问的wordpress,访问地址为 https://www.a.com/ ,现在想给这个wordpress站点再添加一个或多个域名,访问的时候和访问原站点一模一样,只是域名不一样,如 https://www.b.com/ , 怎么办?

分析原站点

分析一下原站点是如何部署的,以本站点为例,部署结构为:
Cloudflare->雷池WAF->docker部署的wordpress

解决办法

新站点按照如下方式进行配置:

  1. Cloudflare添加DNS解析,将新的域名解析到雷池WAF IP,如:www.b.com -> 1.2.3.4
  2. Cloudflare添加规则,配置 www.b.com SSL为完全或严格
  3. 在雷池WAF为域名 www.bcom 申请SSL证书
  4. 在雷池WAF添加应用,域名填入 www.b.com , 证书选择刚刚申请的证书,上游服务器填入wordpress的地址如 http://127.0.0.1:8080 ,提交配置
  5. 最后关键一步,修改wordpress wp-config.php文件,添加如下两行:
    找到 require_once ABSPATH . 'wp-settings.php'; 这一行
    加到这一行的前面,要不然会出现跨域问题

    define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
    define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
  6. 最后访问测试。

版权声明:
作者:admin
链接:https://chenxie.net/archives/2792.html
来源:蜀小陈
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录