我刚刚购买了一个 VPS 系统来托管我的博客网络,虽然一切正常,但仍然存在一些问题。
我的域名全部通过其他提供商托管,并指向我的 VPS 的 IP 地址。我的网络配置为使用子域名:*.eamann.com
。所有子域名均能正常工作,我对网络非常满意。
接下来是域名映射。我安装了最新版本的 WordPress MU 域名映射插件,并按照我之前的共享主机上的配置进行配置。设置完成后,常规域名.com
会显示正确的内容。我使用常规域名.com
登录(site.com/wp-admin
),然后我被重定向到正确的子域名并登录系统。
但怪事就是从这里开始的。当我回到网站首页(常规.com
地址)时,我已经无法登录了。
这确实是一个令人困惑的问题,我正绞尽脑汁试图解决它。如果你想尝试一下并尝试提供帮助,以下是详细信息。
- 我在为子域配置的多站点网络中运行 9 个站点。
- 我正在使用 WordPress MU 域映射 0.5.4 版本
- 我的 VPS 运行的是 CentOS 5.5,带有 Apache 2.2.3、MySQL 5.0.77 和 PHP 5.1.6
下面是我在 Apache 中使用的虚拟主机配置,用于将所有内容指向正确的位置。我遇到问题的域名是 prosepainting.com。它应该是 prose.eamann.com 的映射域名。这两个域名都托管在 1and1 Internet 上,并使用 A 记录(指向 IP 204.92.23.6)指向我的 VPS。
<VirtualHost *:80>
ServerName prosepainting.com
ServerAlias http://www.prosepainting.com *.prosepainting.com
DocumentRoot /var/www/html/eamann
</VirtualHost>
<VirtualHost *:80>
ServerName prose.eamann.com
DocumentRoot /var/www/html/eamann
</VirtualHost>
<VirtualHost *:80>
ServerName business.eamann.com
DocumentRoot /var/www/html/eamann
</VirtualHost>
<VirtualHost *:80>
ServerName eamann.com
ServerAlias http://www.eamann.com *.eamann.com
DocumentRoot /var/www/html/eamann
</VirtualHost>
我很确定这是我这边的配置问题,但我不知道问题出在哪里。有谁知道我应该去哪里查找或可以做什么来诊断吗?
在您建议我在 WordPress Stack Exchange 上询问此问题之前,我在这里提问是因为我认为这是服务器问题,而不是 WordPress 问题……
答案1
搞定了。没有配置错误服务器,就在我自己的机器上。
虽然我已将所有.eamann.com
子域和映射域 ( prosepainting.com
) 指向正确的 IP 地址,但我仍然没有将中央域 ( eamann.com
) 指向新服务器,因为它托管了一个实时网站。当 WordPress 尝试通过网络中的网站登录我时,它尝试进行通信eamann.com
并阻塞,因为它正在与另一台服务器通信。
将我的 Windows hosts 文件设置为指向eamann.com
适当的服务器可以解决问题……至少对于这台机器而言。迁移完成后,一切都会好起来。