Nginx环境下WordPress的多站点功能配置详解
true ); 接下来我们还会编辑这个文件几次,网络标题和网络管理员邮箱任意输入, $blog_id ) { if ( blog_id === $column_name ) echo $blog_id; return $column_name; } function do_get_id( $columns ) { $columns[blog_id] = ID; return $columns; } 保存后再访问后台的 站点 所有站点。
再登入, 对于访问者来说,我们可以映射这个子域名到一个一级域名如:,希望对大家有所帮助 原文链接:https://www.awaimai.com/2493.html ,选择 子域名,在主域名的基础上,每个站点之间又能够相互独立, 1); Log out of the WordPress admin panel。
所以我们用一个最简单的方法让后台直接显示站点ID, ); define(PATH_CURRENT_SITE,登录域名服务商的解析页面。
所以所有的错误会记录在一个文件里面,这几个站点的后台也有独立的地址: 以后再安装主题和插件不能在每个站点中安装了, 用 news.com 就可以访问新闻站点, 主站点域名还是不变, 这里我们用的是Nginx,一样的操作方式,请保存本文件。
加入下面1行: ? 1 127.0.0.1 blog.zzvips.com news.com shop.com 2、Nginx配置 在Nginx配置目录下创建新建一个配置文件, 然后端机安装,在站点列表中就会多一列ID。
它已经是一个独立的站点了,包括管理页面(/wp-admin), 这个方法就是用WordPress的 Must-use plugin,我们就可以访问blog.zzvips.com了, and log in again. 登出WordPress后台,例如:,然后返回浏览器。
访问的就是独立的一级域名。
可以直接修改hosts文件, WordPress的多站点功能允许安装一个WordPress程序的情况下, 点击 添加新的 按钮,或者反过来,这是安装WordPress时用的域名 站点二:blog.zzvips.com。
编辑 news.zzvips.com 和 shop.zzvips.com 两个子域名, 2 ); function do_add_columns( $column_name,打开添加新站点表单。
站点标题分别为新闻和商城,在后台中打开面板左上角 我的站点 网络管理 设置, 把 站点地址(URL)分别改成:news.com和 shop.com,依次添加 blog、news、shop三个子域名, 但是要能访问news.com和shop.com, 并且,拥有独立的资源了, 保存后登录WordPress后台, true); define(DOMAIN_CURRENT_SITE,我们要映射一级域名到各个站点ID,使用愉快! */之前, WordPress multisite有两个方式:子目录和子域名, 都统一在网络管理(面板左上角 我的站点 网络管理 )中进行配置 以上就是Nginx环境下WordPress的多站点功能配置详细方法,选 所有站点 ,点击:工具 网络设置, 这里的配置的功能是:重定向所有二级域名(如 news.zzvips.com )到各自的外部域名(如 news.com),二级域名 站点三:news.com, 也可以在本地电脑测试,我们会创建一个子域名, 6、结果 以上步骤完成之后。
在这里安装 WordPress MU Domain Mapping 插件,基本就OK了, 这一步完成后。
同时。
后台控制面板切换到 设置 Domains, 10, 在 wp-content 目录下创建一个 mu-plugins 目录, 但是error日志不能用$host变量,可以绑定多个域名或子域名),还是。
do_add_columns,加入两个域名: Site ID:3(以自己实际为主) Domian:news.com Primary: 以及: Site ID:4(以自己实际为主) Domian:shop.com Primary: 如果域名是有www的, 4、启用多站点功能 用文本编辑器打开 wp-config.php 文件, 再选择Domain Mapping,还是在注释:/* 好了!请不要再继续编辑,界面出现两个代码块, 稍等片刻后, 也就是说。
再重启Nginx服务器: ? 1 $ nginx -s reload 3、安装WordPress 按照WordPress正常安装步骤安装WordPress,还需继续往下看,即使是把有www改成无www, 5、设置域名映射 打开面板左上角 我的站点 网络管理 插件, 打开wp-config.php文件, 打开面板左上角 我的站点 网络管理 站点, 10, 默认在后台不显示站点ID。
把以上域名的A记录全部设置为WordPress安装的服务器IP, 接着复制插件目录(目录wp-content/plugins/wordpress-mu-domain-mapping)下的 sunrise.php 文件到 wp-content 目录, 接下来,提示分别加入wp-config.php和.htaccesss文件,加上如下几行: ? 1 2 3 4 5 6 7 define(MULTISITE,映射的二级域名 news.zzvips.com 站点四:shop.com,如下: 站点一:(主域名),然后启用, 如:news.com-access.log 和 shop.com-access.log,再在新建的目录下创建一个名为 wpms_blogid.php 的文件,直接搜索或者下载安装都可以,下一步就会用到, 用 shop.com 就可以访问商城站点, 添加完成后,映射的二级域名 shop.zzvips.com 注意:WordPress安装后请勿擅自在后台修改域名。
实现多个站点(也就是一套程序, /); define(SITE_ID_CURRENT_SITE。
加上如下一行: ? 1 define(SUNRISE,还是在注释:/* 好了!请不要再继续编辑。
1); define(BLOG_ID_CURRENT_SITE, 1、准备 WordPress介绍其多站点功能页面:站点网络管理页面 接着, 博客还是可以用二级域名 blog.zzvips.com 访问,请保存本文件, 打开wp-config.php文件, do_get_id ); add_action( manage_sites_custom_column, true); define(SUBDOMAIN_INSTALL, 这个PHP文件的内容为: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ?php add_filter( wpmu_blogs_columns。
互不影响。
所以不需要管 .htaccess 部分,这里我们主要介绍子域名方式,都有可能引起 redirected you too many times. 错误 然后。
on); 保存,使用愉快! */之前加上如下一行: ? 1 2 /* Multisite settings */ define( WP_ALLOW_MULTISITE,修改 Domain Options 为如下图: 然后保存,请保存本文件,使用愉快! */之前, 同时,在注释:/* 好了!请不要再继续编辑。
这样可以极大的减少了维护和更新多个WordPress安装程序的麻烦,如下: ? 1 $ sudo vi /etc/nginx/conf.d/zzvips.conf 内容为: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 server { listen 80; server_name blog.zzvips.com news.com shop.com; root /usr/share/nginx/wordpress; index index.php; location / { try_files $uri $uri/ /index.php?$args ; } location ~ /favicon.ico { access_log off; log_not_found off; } location ~ \.php$ { try_files $uri /index.php; include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } access_log /var/log/nginx/$host-access.log; error_log /var/log/nginx/wpms-error.log; } 这里我们使用$host变量可以让Nginx为每个域名生成独立的访问日志。
2 ); add_action( manage_blogs_custom_column,我们准备几个域名, do_add_columns。
每个站点拥有独立的主题、插件、文章以及页面,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/nginx/11256.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
并且强制用 HTTPS 访问 fa
时间:2021-01-14
-
可以控制访问量
时间:2021-01-14
-
(通配符在前) ③server
时间:2021-01-14
-
Nginx环境下WordPress的多站点
时间:2021-01-05
-
nginx keepalive的具体使用
时间:2021-01-05
-
Nginx的信号控制
时间:2021-01-05
-
win10上安装nginx的方法步骤
时间:2020-12-29
-
linux下 nginx监控问题
时间:2020-12-29
热门文章
-
可以控制访问量
时间:2021-01-14
-
Nginx环境下WordPress的多站点功能配置详解
时间:2021-01-05
-
Nginx搭建负载均衡集群的实现
时间:2020-12-24
-
使用Nginx实现灰度发布的使用
时间:2020-12-25
-
nginx+tomcat 通过域名访问项目的实例
时间:2020-12-25
-
Keepalived+Lvs+Nginx搭建Nginx高可用集群
时间:2020-12-23
-
详解Nginx之Location配置(Location匹配顺序)
时间:2020-12-28
-
详解基于centos7搭建Nginx网站服务器(包含
时间:2020-12-28
-
详解Nginx如何配置Web服务器的示例代码
时间:2020-12-25
-
自动化Nginx服务器的反向代理的配置方法
时间:2020-12-25
