@av_tyschenko

Как подгрузить html кеш с внешнего сервера nginx?

Друзья, уже какой час пытаюсь найти решение для подгрузки кеша через домен. В WordPress использую плагин Super Cache.

Сейчас файлы подгружаются строкой с основного домена example.tdl :

# Если кеша нет, тогда отправляемся к WordPress, чтобы он его нам создал
	location / {
        index index.php index.html;
        try_files /wp-content/cache/supercache/${http_host}${cache_uri}index.html /wp-content/cache/supercache/${http_host}${cache_uri}index-https.html $uri $uri/ /index.php?$args ;
	}


Но вот в чем момент. Мне нужно что что бы он подгружался с домена cdn.example.tdl и пользовал именно домен в начале строки "/wp-content/cache/supercache/". Можно ли как то это осуществить. Возможно это надо делать не функцией location. Я в nginx полный 0.
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
@grinat
server {
   server_name cdn.example.tdl;
   # тут проверяешь наличие кэша, если файла нет, то сработает @redirect
   location / {
        try_files /wp-content/cache/supercache/${http_host}${request_uri}index.html @redirect;
   }
   
    # перенаправление на основной домен
    location @redirect {
        return 301 http://example.tdl$request_uri;
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы