首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不正确映射通配符证书的Wordpress Multisite

不正确映射通配符证书的Wordpress Multisite
EN

WordPress Development用户
提问于 2019-05-11 13:56:19
回答 1查看 59关注 0票数 0

我已经成功地建立了一个Wordpress Multisite与LAMP,它目前有以下结构

  • a.com (wordpress主域)
    1. a1.a.com

  • b.com
    1. b1.b.com
    2. b2.b.com
    3. b3.b.com

  • c.com

我为三个域创建了虚拟主机配置,将三个域映射到同一个WordPress多点目录,并且我正在运行WordPress MU域映射插件来处理重定向,到目前为止,它在http上运行得很好。

然后,我为https创建了证书:

  • cert 1 => a.com,*.a.com
  • cert 2 => b.com,*.b.com
  • cert 3 => c.com

并在虚拟主机配置中为所有域设置自动https重定向。

现状:

  • a.com和a1.a.com正在使用https,但是a1.a.com需要从http重定向到https的插件。
  • b.com正在使用https。
  • b.com子域没有与https一起工作,插件导致使用*.a.com证书,从而导致对所有站点发出安全警告。
  • c.com正在使用https。

有人能帮我弄清楚问题在哪里吗?

我正在考虑为b.com中的每个子域创建虚拟主机配置,但它更像是补丁而不是补丁。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-05-12 21:56:23

似乎我错了虚拟主机配置文件将所有http请求重定向到https。

这是我目前的工作配置:

/etc/apache2/sites-available/a.com.conf

代码语言:javascript
复制
    ServerAdmin admin@a.com
    ServerName a.com
    ServerAlias *.a.com
    DocumentRoot /var/www/a.com/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =a1.a.com [OR]
RewriteCond %{SERVER_NAME} =a.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

/etc/apache2/sites-available/a.com-le-ssl.conf

代码语言:javascript
复制
    ServerAdmin admin@a.com
    ServerName a.com
    ServerAlias *.a.com
    DocumentRoot /var/www/a.com/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/a.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/a.com/privkey.pem

但是,需要更新我需要的每个子域的虚拟主机配置RewriteCond %{SERVER_NAME} =a1.a.com [OR],因此该过程不是自动化的。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/337667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档