Старый 25.09.2009, 09:59   #1
Специалист
 
Аватар для Sway
 
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
Sway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человек
По умолчанию Раздача статики nginx

Если я хочу раздавать jpg не из всех папок сайта, а только их некторых, как правильнее в кофе написать?

вот так для того чтобы раздавать все картинки со всего сайта напрямую:
Код:
# Static files location
                location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
                    root   /home/mysite/html;
                }
а можно данный код писать несколько раз? с указанием каждый раз другой папки?
или это както можно в одном прописать?
__________________
Рекламная сеть с картинками в день приносит 12-20 $||| А вот здесь и тут я получаю около 4 баксов в день)) немного, но это пока)))
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты.
Sway вне форума   Ответить с цитированием
Старый 25.09.2009, 11:03   #2
Специалист
 
Регистрация: 01.08.2007
Сообщений: 256
Вес репутации: 209
grey скоро станет известен
Отправить сообщение для grey с помощью ICQ
По умолчанию

Папки описать с помощью регулярного выражения можно? Как-то так:

location ~* ^/images(\d+)/.+.(gif|png|jpg|jpeg|bmp)$ {
root /wwwroot/site.ru;
}
grey вне форума   Ответить с цитированием
Старый 25.09.2009, 17:29   #3
Специалист
 
Аватар для Sway
 
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
Sway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человек
По умолчанию

папки совершенно в разных местах сервера расположены, и названы по разному
__________________
Рекламная сеть с картинками в день приносит 12-20 $||| А вот здесь и тут я получаю около 4 баксов в день)) немного, но это пока)))
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты.
Sway вне форума   Ответить с цитированием
Старый 25.09.2009, 17:36   #4
Специалист
 
Аватар для Fredy314
 
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
Fredy314 не любят в этих краяхFredy314 не любят в этих краяхFredy314 не любят в этих краях
По умолчанию

location ~* ^/(images1|photos|devices)/.+.(gif|png|jpg|jpeg|bmp)$ {
root /wwwroot/site.ru;
}
Вот только если у тебя и руты для папок разные тогдауж придётся поотдельности пистать. Но я не предтсавляю зачем такое извращение.
__________________
Магазин аккаунтов - почтовые аки, фрихосты, соцсети.
Возможно на заказ.
Fredy314 вне форума   Ответить с цитированием
Старый 28.09.2009, 07:32   #5
Специалист
 
Аватар для Sway
 
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
Sway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человек
По умолчанию

location ~* ^/(images|public_html/папка/папка/папка/cache/|public_html/images)/.+.(jpg|jpeg|gif|png)$ {
root /home/site;
}

а вот так прокатит?
первая images выше корня сайта..
__________________
Рекламная сеть с картинками в день приносит 12-20 $||| А вот здесь и тут я получаю около 4 баксов в день)) немного, но это пока)))
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты.
Sway вне форума   Ответить с цитированием
Старый 28.09.2009, 07:36   #6
Новичок
 
Регистрация: 28.05.2008
Адрес: ОАЭ
Сообщений: 29
Вес репутации: 0
AotD скоро станет известен
По умолчанию

На склько я помню всё это безобразие вам тогда придется спихать в /home/site
Суть этой конструкции в том что указанную регулярку серв будет искать именно в этой папке.

Может тогда проще под каждый хост заточить отдельную секцию конфига (location)?
И уже внутри него прописать специфические настройки для статики?
AotD вне форума   Ответить с цитированием
Старый 28.09.2009, 07:46   #7
Специалист
 
Аватар для Sway
 
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
Sway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человек
По умолчанию

а все это для одного сайта, расположено в глубине /home/site
только в разных директориях.
не могу разрешить отдавать ВСЮ статику, так как есть сервис который генерирует картинки и он при этом не станет работать, пробовал уже
ведь теже гифки будут отдаваться минуя апач, напрямую

Добавлено через 4 минуты
или как вариант можно указать из какой папки НЕ раздавать статику? (это я могу реализовать, тоесть этот сервис уместить в 1 конкретной директории)
может так можно регуляркой указать?
__________________
Рекламная сеть с картинками в день приносит 12-20 $||| А вот здесь и тут я получаю около 4 баксов в день)) немного, но это пока)))
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты.

Последний раз редактировалось Sway; 28.09.2009 в 07:46. Причина: Добавлено сообщение
Sway вне форума   Ответить с цитированием
Старый 29.09.2009, 09:42   #8
Специалист
 
Аватар для Sway
 
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
Sway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человекSway - очень-очень хороший человек
По умолчанию

народ, подскажите, как указать регуляркой что именно из этой папки не раздавать?
__________________
Рекламная сеть с картинками в день приносит 12-20 $||| А вот здесь и тут я получаю около 4 баксов в день)) немного, но это пока)))
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты.
Sway вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно Настроить сервер, поставить nginx+PHP+FastCGI Fredy314 Деловое сотрудничество 0 18.06.2009 12:51
Nginx, два апача и немного бабок в тележке.. Kashey Разработка и сопровождение сайтов 2 23.05.2008 16:59
Помогите донастроить nginx Kashey Разработка и сопровождение сайтов 3 11.04.2008 10:14
Апача, nginx , lighttpd Kashey Разработка и сопровождение сайтов 17 01.02.2008 07:55


Часовой пояс GMT +3, время: 23:34.