Fader
Постоялец
- Регистрация
- 7 Май 2008
- Сообщения
- 66
- Реакции
- 15
- Автор темы
- #1
Есть нужда вынести галерею изображений на отдельные поддомены (которые будут пропускаться через CDN).
Сейчас все работает на
что позволяет всяким нехорошим ботам и парсерам картинок обращаться к моим блогам по любым именам вида *. someblog1.ru что очень плохо. Мне нужно чтобы с любого поддомена были доступны любые изображения с папки /gallery не более.
В голове крутится один вариант, но не хватает скиллов чтобы это заработало:
Чтобы было понятно какой мне требуется location - примеры адресов изображений:
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Для просмотра ссылки Войдиили Зарегистрируйся
Сейчас все работает на
Код:
server_name .someblog1.ru;
В голове крутится один вариант, но не хватает скиллов чтобы это заработало:
Код:
# основной vhost блога
server {
listen 80;
server_name someblog1.ru;
root /var/www/someblog1.ru;
index index.php index.html index.htm
...
}
Код:
# vhost для раздачи изображений из папки /gallery на поддоменах
server {
listen 80;
server_name cdn?.someblog1.ru;
location ~* ^/gallery/\(.*).(?:ico|css|js|gif|jpe?g|png)$ {
expires max;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
}
Чтобы было понятно какой мне требуется location - примеры адресов изображений:
Для просмотра ссылки Войди
Для просмотра ссылки Войди
Для просмотра ссылки Войди