我的网站托管在6-cylinder.com上 我决定添加一个完全不同的VPS的wordpress博客。所以,我使用代理将我的博客列为我的主域的子目录 所以最终的产品应该是6-cylinder.com/blog
代理工作正常,只有一个文件!!!!!
wp-admin/ajax.php
这是我添加到我的wp-config.php
的内容$_SERVER['REQUEST_URI'] = str_replace("/wp-admin/", "/blog/wp-admin/", $_SERVER['REQUEST_URI']);
define( 'WP_SITEURL', 'http://6-cylinder.com/blog' );
define( 'WP_HOME', 'http://6-cylinder.com/blog' );
这里是nginx文件中的代理代码
location ^~ /blog/ {
proxy_pass http://139.59.211.216/;
proxy_set_header X-Original-Host $host;
proxy_set_header X-Is-Reverse-Proxy "true";
proxy_pass_header Set-Cookie;
proxy_cookie_path / /blog/;
}
答案 0 :(得分:0)
我遇到wp-admin问题的时候解决方法是将以下行添加到wp-config.php中:
$_SERVER['HTTP_HOST']=$_SERVER['HTTP_X_FORWARDED_HOST'];