0

希望有人可以提供帮助,因为我在这里碰壁了!:)

我已经在家里设置了一个 apache web 服务器,并且我已经安装了 wordpress。

我也有自己的域和 dyndns 帐户,我已将 dyndns 记录重新指向不同端口上的主机名。

当我导航到我的网站时,它可以正常工作,但是如果我不在 dyndns 上启用伪装,它会显示我的主机名。我真的不想要这个,因为我希望它只显示我的域名。

如果我在 dyndns 上启用隐藏以使用我的域 url wordpress 排序但是如果我单击登录进入我的控制面板,我会得到一个空白页面,因为它试图导航到我的主机名:端口

请有人能指出我正确的方向吗?我相信他们一定是这样做的!

提前致谢

4

1 回答 1

0

我使用 Dyn 来管理我的域和 DNS,但我以前从未使用过他们的 WebHop 功能。我检查了它,不幸的是,我认为它不会像您希望的那样为 WordPress 生成一个完全透明的代理。

问题是“当在 WebHop 上启用 Cloaking 时,框架用于掩盖地址和标题栏。” (参考:这里)。blog.example.com如果您为该重定向定义了一个隐藏的 WebHop,http://yourhome.dyndns.org:8080/wordpress/则显示“属于”blog.example.com但显示来自框架内实际主机的内容的页面

<frame src="http://yourhome.dyndns.org:8080/wordpress/" name="redir_frame" frameborder="0"
scrolling="auto" noresize="noresize" marginheight="0" marginwidth="0"/>

当您单击链接时,这些框架会让您感到困惑。在您的情况下,您会得到一个空白页,但在 IE9 下我看到

此内容无法在框架中显示

如果在您的 WordPress 设置中,您将“WordPress 地址 (URL)”设置为,http://yourhome.dyndns.org:8080/wordpress/然后单击“在新窗口中打开此内容”链接将起作用,但您已经失去了伪装。如果您尝试通过将“WordPress 地址 (URL)”更改为来保留伪装,http://blog.example.com那么您的 WordPress 网站也将无法正常工作。

所以,我认为你必须在以下之间做出选择:

  1. 使用 WebHop 并公开您的实际主机名/端口(此时隐藏成为一个有争议的问题),或

  2. 考虑在另一台服务器上设置反向代理以将流量重定向到您的“主站点”并将链接映射回代理(以实现完全透明)。

于 2013-03-08T21:43:39.257 回答