配置 VPS 来处理 WordPress 域映射

配置 VPS 来处理 WordPress 域映射

我刚刚购买了一个 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适当的服务器可以解决问题……至少对于这台机器而言。迁移完成后,一切都会好起来。

相关内容