【发布时间】:2016-10-23 00:17:47
【问题描述】:
我的网站托管在 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/;
}
【问题讨论】:
-
您是否有理由无法在
http://139.59.211.216/blog/托管后端并避免在/和/blog/之间进行所有重写? -
不,我从来没想过。你能详细说明一下吗?
标签: ajax wordpress nginx proxy