user1634278
user1634278

Reputation: 21

Apache, Domain, Wordpress, DynDNS Setup Issue Redirection

Hopefully someone can help because I'm hitting a brick wall here! :)

I have setup an apache web server at home and I have installed wordpress.

I also have my own domain and a dyndns account, I have repointed a dyndns record to my hostname on a different port.

When I navigate to my website it works fine however if I don't enable cloaking on dyndns it shows my hostname. I don't really want this as I want it to display only my domain name.

If I enable cloaking on dyndns to use my domain url wordpress sort of works however if I click on Log in to get to my control panel I get a blank page as its trying to navigate to my hostname:port

Please could someone point me in the right direction? I'm sure their must be a way to do this!

Thanks in advance

Dan

Upvotes: 0

Views: 904

Answers (1)

Gord Thompson
Gord Thompson

Reputation: 123839

I use Dyn to manage my Domain and DNS, but I had never used their WebHop feature before. I checked it out and, unfortunately, I don't think it will produce a completely transparent proxy for WordPress as you had hoped.

The problem is that "When Cloaking is enabled on a WebHop, frames are used to mask the address and title bars." (ref: here). If you define a cloaked WebHop for blog.example.com that redirects to http://yourhome.dyndns.org:8080/wordpress/ then the page that appears "belongs" to blog.example.com but displays content from the actual host inside a frame

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

The frames are messing you up when you click on a link. In your case you get a blank page, but under IE9 I see

This content cannot be displayed in a frame

If in your WordPress settings you have "WordPress Address (URL)" set to http://yourhome.dyndns.org:8080/wordpress/ then clicking the "Open this content in a new window" link will work, but you've lost your cloaking. If you try to preserve the cloaking by changing the "WordPress Address (URL)" to http://blog.example.com then your WordPress site won't work correctly either.

So, I think you'll have to choose between:

  1. Using a WebHop and exposing your actual hostname/port (at which point cloaking becomes something of a moot point), or

  2. Looking into setting up a reverse proxy on another server to redirect traffic to your "home site" and map the links back to the proxy (for complete transparency).

Upvotes: 0

Related Questions