WordPress.org

Support

Support » How-To and Troubleshooting » Post Preview not working behind Proxy

Post Preview not working behind Proxy

  • Hi all,

    I´ve got a Problem with the post/page preview in WordPress.

    The Serve-Configuration is as follow:

    The WordPress address is set to sub2.example.com (IP: 123.12.1.2),
    and the site URL is set to sub1.example.com (IP: 123.12.1.1).

    Both IPs directs to the same server, for each IP there is an own Apache-Instance running.

    If a Client requests the site sub1.example.com, this “server” requests the wordpress site from sub2.example.com, transforms the output and finally send the transformed output to the requesting client:

    
    +--------+      +------------------+       +------------------+
    |        | ---> | sub1.example.com | --->  | sub2.example.com |
    | CLIENT |      |                  |       |                  |
    |        | <--- | IP 123.12.1.1    | <---  | IP: 123.12.1.2   |
    +--------+      +------------------+       +------------------+
                      Transforms the                WordPress
                      WordPress output
    

    This works as it should, but now comes my problem:

    The WordPress admin area is accessible via sub2.example.com/wordpress/wp-admin.
    When I edit a post or a page and click on PREVIEW, I get redirected, for example, to http://sub1.example.com/hello-world/?preview=true&preview_id=1&preview_nonce=1234567890.
    And this redirect fails: “You do not have the necessary rights to see the preview”.

    (If I call http://sub2.example.com/hello-world/?preview=true&preview_id=1&preview_nonce=1234567890 it works pretty fine, but i need to call sub1.example.com …)

    First i thought that this is a Problem with the WordPress authentication cookie, so i installed the Root Cookie Plugin. The cookie, wich is set for sub1.example.com contains :

    • name: wordpress_logged_in_919292837291837382927,
      value: admin%8289328%9324789347843789,
      Domain: .example.com,
      path: /
    • name: wordpress_919292837291837382927,
      value: admin%82893289324%789347843789,
      Domain: .example.com,
      path: /

    But this didn´t solve my Problem, I still get the same error.

    Some other attempts i´ve tried:

    • Setup sub1.example.com as Proxy Server:
      define('WP_PROXY_HOST', '123.12.1.1');
      define('WP_PROXY_PORT', '80');
      define('WP_PROXY_USERNAME', '');
      define('WP_PROXY_PASSWORD', '');
      define('WP_PROXY_BYPASS_HOSTS', 'localhost');

    But this also did not work.

    I hope you understand my problem and maybe someone has an idea how to solve this?

    Thanks in advanced and sorry for my bad english (this is not my native language 🙂 )

    (I also posted this question at http://wordpress.stackexchange.com and http://stackoverflow.com)

Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Post Preview not working behind Proxy’ is closed to new replies.
Skip to toolbar