Apache,Domain,Wordpress,DynDNS安装问题重定向

时间:2013-03-07 22:37:32

标签: wordpress apache redirect dns dyndns

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

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

我也拥有自己的域名和dyndns帐户,我已经在另一个端口上将dyndns记录重新命名为我的主机名。

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

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

请有人指出我正确的方向吗?我相信他们必须成为这样做的方法!

提前致谢

1 个答案:

答案 0 :(得分:0)

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

问题在于“当在WebHop上启用隐藏连接时,帧被用于掩盖地址和标题栏。” (参考:here)。如果您为blog.example.com定义了重定向到http://yourhome.dyndns.org:8080/wordpress/的隐形WebHop,那么显示的页面“属于”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下我看到

This content cannot be displayed in a frame http://img163.imageshack.us/img163/618/noframel.png

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

所以,我认为你必须在:

之间做出选择
  1. 使用WebHop并公开您的实际主机名/端口(此时隐藏真实内容变得毫无意义)或

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