23
Mar

Nginx下配置Wordpress MU二级域名访问

最近鼓捣了下VPS,系统是centos5.3,卸载掉apache
运行:yum -y remove httpd
后使用疯人醉语的自动安装包来安装Nginx+MySQL+PHP+phpMyAdmin+eAcelerator+Zend Optimizer
具体的方法大家可以参照作者的说明,地址在这里

回到正题,我在VPS下安装了Wordpress MU,虽然2.9.2应该是wpmu的最后一个版本了,因为从3.0开始就要和Wordpress整合起来了,不过还是作为纪念配置了一下wpmu下的二级域名访问。具体步骤记录如下:

1、配置nginx的conf
编辑nginx的配置文件,域名绑定部分采用泛域名绑定
listen 80 default;
server_name _;
server_name_in_redirect off;
当然前提是域名已经做了泛解析

2、配置nginx的rewrite重写规则
玩过wp的都知道wp的重写设置很强大,wpmu也一样,不过在nginx下不比apache简单,我几经周折才找到了下面的nginx重写规则
# if (!-e $request_filename) {
# rewrite ^(.*)$ /index.php?q=$1 last;
# break;
# }

# rewrite rule – fancy urls for wordpress mu

rewrite ^.*/files/(.*) /wp-content/blogs.php?file=$1;
rewrite ^/.*(/wp-content/themes/.*\.(html|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js))$ $1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}

3、安装WordPress MU
从http://mu.wordpress.org下载最新的wpmu安装,中文语言包采用dreamcolor翻译的版本,下载地址在这里

4、安装WordPress MU Domain Mapping插件
你需要安装插件wordpress mu的插件domain mapping,这个是wordpress mu的核心开发人员写的插件
(1) 下载插件

地址:http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/

下面是zip文件里面的文件列表

domain_mapping.php
readme.txt
sunrise.php

(2) 把文件domain_mapping.php 放到你的mu的安装目录的wp-content/mu-plugins目录下面。

(3) 备份wp-content目录下的sunrise.php文件并把安装包中的sunrise.php文件拷贝到wp-content/目录下

(4) 编辑wordpress mu的安装根目录下的wp-config.php文件,取消下面这行的注释

`define( ‘SUNRISE’, ‘on’);`


define('VHOST', 'no');

中的no改为yes

(5).使用站点管理员登陆到mu的管理后台,在 Manage->Domain Mapping下面创建域名绑定数据库表并设置服务器的ip地址。
在Server IP Address:后的输入框中输入你的wordpress mu网站的ip地址(必须为独立ip站点)或者填写CNAME

(6)修改已经安装的博客地址为二级域名
在网站管理->博客中编辑已经添加的博客,在博客信息中编辑域名和路径。

这样基本就可以搞定WordPress MU的二级域名配置了,写的比较粗略,适合对wpmu有些接触的用户,如果有哪里不清楚的话欢迎大家留意。

推荐一些参考文章:
nginx安装wordpress mu让用户自主绑定域名的教程

译言网上关于Wordpress MU的一些文章

WordPress MU插件资源飞龙收集

Wordpress mu的Google Analytics插件

归类于:博客  Tags: , .

4 条评论了已经

发表评论

名字(必须)
邮箱(不会被公布)(必须)
网址

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs must be fully qualified (eg: http://zhutou.info),and all tags must be properly closed.

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。

    订阅

    分类

    最新日志

    最新评论

    • 嘿嘿 学到了。。哈哈 »
    • 今天第一次出去跑业务,谈了20家,5家老板不在,... »
    • 经常碰到,我的昵称被别人注册了 »
    • 我同学的团购网就失败了 »
    • 建一个团购网成本很低,就上千吧,我现在就在一家团... »

    活跃用户

    友情博客

    推荐网站

    功能

    赞助商BL