ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

wordpress + cloudflare CDN for images


  • To: nginx-ru@xxxxxxxxx
  • Subject: wordpress + cloudflare CDN for images
  • From: "Fader" <nginx-forum@xxxxxxxx>
  • Date: Sun, 07 Oct 2012 18:58:04 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tigger.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=y54VGYbKMwg3W7OiCUW7d9fJizRI5nDY4wGOATQCk/g=; b=XjDgQ/pj2J/k61SWIyQ6PT+KHvYwNSgETcgWCOCuS8IxbRZfOoHOm7ESsD/4e4cn3MBOPY95xn5xhxjw+TK7mt42gokLiQBQ7Pt86GhMszwPVQuH5qsgyKP6uRz2TwRS;

Доброго времени суток.

Проблема вроде простая, но требует изящного решения. Итак, у меня несколько
фотоблогов 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)

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

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,231460,231460#msg-231460

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.