23
十二

apache下wordpress mu让用户自主绑定域名

前提条件

1. 能够编辑apache的httpd.conf文件并增加Virtual Host设置。
2. WordPress MU安装在独立ip的VPS或者服务器上。

安装过程

1. 安装WordPress MU Domain Mapping插件

你需要安装插件wordpress mu的插件domain mapping,这个是wordpress mu的核心开发人员之一Donncha O Caoimh写的插件,相信代码质量应该不会有太大的问题

(1) 下载插件,下面是下载地址

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

如果你在教育网上不了国外网站,可以从爱写字下载

http://ixiezi.com/files/2008/12/wordpress-mu-domain-mapping03.zip

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

domain_mapping.php
readme.txt
sunrise.php

(2) 请仔细阅读readme.txt,当然如果你不想读,那也行,我在下面的步骤里面都包括了readme.txt里面的内容。

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

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

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

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

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

2. Apache的设置

如果你用的是apache,为了保证apache能转发所有未知的域名绑定到wordpress mu,请确保默认的Apache Virtual Host指向你的
wordpress mu站点目录,这可以通过通过通配符 *来实现,下面是ixiezi.com的设置

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.ixiezi.com
ServerAlias ixiezi.com *.ixiezi.com
DocumentRoot /var/www/html
</VirtualHost>

你注意到这个VirtualHost设置中的下面这行

<VirtualHost *:80>

*:80 表示把所有绑定到这个ip地址的域名都转发到这个VirtualHost部分来解析,在上面的设置中,就会被解析到/var/www/html,你要把/var/www/html替换成你的wordpress mu的安装根目录。

需要注意的是如果你在这个apache的httpd.conf文件中定义了多个 VirtualHost,那么这个需要放在第一个,这样对所有没有符合匹配原则的域名,就会被自动转发到这个VirtualHost来。

3. mu站点普通用户的设置。

(1). 在域名管理界面创建指向wordpress mu服务器的A记录, 请确保为www和@都创建了A记录。

(2). 登陆到wordpress mu的用户后台,在Manage->Domain Mapping下面的Add new domain输入框中输入你的域名(不带www)。

4. 示例

ixiezi.com所提供的博客托管服务当前支持这种用户自助绑定国际域名的服务,您可以到爱写字注册服务并进行国际域名的绑定,该服务是免费的。

下载汉化的domain_mapping插件,请点这里

随机日志

载入中…

© 2008, 爱写字开发博客. 版权所有. 转载请注明来自爱写字开发博客

Share

2 条评论了已经

Trackbacks/Pingbacks.

发表评论

名字(必须)
邮箱(必须),(永不被公布)
网址(建议)

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

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://dev.ixiezi.com),所有标签都必须完整的关闭。

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

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

 
本WordPress博客由爱写字提供技术支持