Welcome! Log In Create A New Profile

Advanced

wordpress + cloudflare CDN for images

October 07, 2012 06:58PM
Доброго времени суток.

Проблема вроде простая, но требует изящного решения. Итак, у меня несколько фотоблогов wordpress. Изображений много в т.ч. тяжелых. Для облегчения работы сервера использую связку Wordpress WP-SuperCache plugin + cloudflare CDN. Через CDN пропускаю только изображения которые средствами вышеуказанного плагина блоги раздают с поддоменов cdn.someblog.ru, cdn1.someblog.ru, cdn2.someblog.ru и т.д. (Пример: http://cdn1.someblog.ru/gallery/dir1/thumbs/thumbs23.jpg)

Таким образом виртуальные хосты nginx способны отвечать с любого поддомена:

server {
listen 80;
server_name .someblog.ru;
...
}

Всю малину портят боты-охотники всяких фотохостингов и фотостоков которые парсят мои фотоблоги, заходя по адресам вида cdn.someblog.ru, cdn1.someblog.ru, cdn2.someblog.ru и т.д. Wordpress не справляется с нагрузкой, WP-SuperCache начинает плодить по сути зеркала страниц основного адреса фотоблога. php бэкенд съедает ресурсы системы. сервер падает.

Подозреваю что меня спасет ngx_http_rewrite_module. Но не догоняю как выразить в настройках так чтобы изображения оставались доступными на поддоменах, а блоги отвечали только по определенным именам. Скажем someblog.ru (также у некоторых есть зеркала: mirrorblog.ru)

Буду благодарен за развернутый ответ. Спасибо.
Subject Author Posted

wordpress + cloudflare CDN for images

Fader October 07, 2012 06:58PM

Re: wordpress + cloudflare CDN for images

Fader October 08, 2012 09:01AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 169
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready