2016-08-16 3 views
0

Мой сайт размещен на 6-cylinder.com , и я решил добавить блог Wordpress, который находится в совершенно другом VPS. Итак, я использовал прокси, чтобы перечислить свой блог в качестве подкаталога моего основного домена. . Таким образом, конечный продукт должен быть 6-cylinder.com/blog.Wordpress Nginx proxy не может загрузить wp-admin/ajax.php

Прокси работает полностью нормально, за исключением одного файла !!!!!

wp-admin/ajax.php 

Это сообщение об ошибке в хромированной консоли enter image description here

Вот что я добавил к моему 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

есть причина, вы не можете разместить бэкенд на 'http://139.59.211.216/blog/ 'и избежать переписывания между'/'и'/blog/'? –

+0

Нет, я даже не думал об этом. Можете ли вы подробнее рассказать? – amronrails

ответ