Apache, Domain, Wordpress, перенаправление проблем с установкой DynDNS
Надеюсь, кто-то может помочь, потому что я бью кирпичную стену здесь!:)
Я установил веб-сервер apache дома и установил WordPress.
У меня также есть свой собственный домен и учетная запись dyndns, я переназначил запись dyndns на свое имя хоста на другом порту.
Когда я перехожу на свой сайт, он работает нормально, однако, если я не включаю маскировку на dyndns, он показывает мое имя хоста. Я не очень хочу этого, так как хочу, чтобы отображалось только мое доменное имя.
Если я включу маскировку на dyndns, чтобы использовать мой домен, URL WordPress работает, однако, если я нажму на Вход в систему, чтобы перейти к моей панели управления, я получу пустую страницу, поскольку она пытается перейти к моему имени хоста: порт
Пожалуйста, кто-нибудь может указать мне правильное направление? Я уверен, что это должен быть способ сделать это!
заранее спасибо
Дэн
1 ответ
Я использую Dyn для управления своим доменом и DNS, но никогда раньше не использовал их функцию WebHop. Я проверил это и, к сожалению, я не думаю, что он создаст полностью прозрачный прокси для WordPress, как вы и надеялись.
Проблема заключается в том, что "Когда в WebHop включен Cloaking, фреймы используются для маскировки адресов и заголовков". (ссылка: здесь). Если вы определите скрытый WebHop для blog.example.com
который перенаправляет на 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 я вижу
http://img163.imageshack.us/img163/618/noframel.png
Если в ваших настройках WordPress у вас "Адрес WordPress (URL)" установлен http://yourhome.dyndns.org:8080/wordpress/
затем будет работать ссылка "Открыть этот контент в новом окне", но вы потеряли маскировку. Если вы попытаетесь сохранить маскировку, изменив "Адрес WordPress (URL)" на http://blog.example.com
тогда ваш сайт WordPress не будет работать правильно.
Итак, я думаю, вам придется выбирать между:
Использование WebHop и подвергая фактическое имя хоста / порт (при котором точка маскировка становится чем-то спорный вопрос), или
Рассматривается настройка обратного прокси на другом сервере для перенаправления трафика на ваш "домашний сайт" и сопоставления ссылок с прокси (для полной прозрачности).