Мой сайт размещен на 6-cylinder.com , и я решил добавить блог Wordpress, который находится в совершенно другом VPS. Итак, я использовал прокси, чтобы перечислить свой блог в качестве подкаталога моего основного домена. . Таким образом, конечный продукт должен быть 6-cylinder.com/blog.Wordpress Nginx proxy не может загрузить wp-admin/ajax.php
Прокси работает полностью нормально, за исключением одного файла !!!!!
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/'? –
Нет, я даже не думал об этом. Можете ли вы подробнее рассказать? – amronrails