25.09.2009, 09:59 | #1 |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
|
Раздача статики 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; } или это както можно в одном прописать?
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. |
25.09.2009, 17:29 | #3 |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
|
папки совершенно в разных местах сервера расположены, и названы по разному
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. |
25.09.2009, 17:36 | #4 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
location ~* ^/(images1|photos|devices)/.+.(gif|png|jpg|jpeg|bmp)$ {
root /wwwroot/site.ru; } Вот только если у тебя и руты для папок разные тогдауж придётся поотдельности пистать. Но я не предтсавляю зачем такое извращение.
__________________
Возможно на заказ. |
28.09.2009, 07:32 | #5 |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
|
location ~* ^/(images|public_html/папка/папка/папка/cache/|public_html/images)/.+.(jpg|jpeg|gif|png)$ {
root /home/site; } а вот так прокатит? первая images выше корня сайта..
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. |
28.09.2009, 07:36 | #6 |
Новичок
Регистрация: 28.05.2008
Адрес: ОАЭ
Сообщений: 29
Вес репутации: 0
|
На склько я помню всё это безобразие вам тогда придется спихать в /home/site
Суть этой конструкции в том что указанную регулярку серв будет искать именно в этой папке. Может тогда проще под каждый хост заточить отдельную секцию конфига (location)? И уже внутри него прописать специфические настройки для статики? |
28.09.2009, 07:46 | #7 |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
|
а все это для одного сайта, расположено в глубине /home/site
только в разных директориях. не могу разрешить отдавать ВСЮ статику, так как есть сервис который генерирует картинки и он при этом не станет работать, пробовал уже ведь теже гифки будут отдаваться минуя апач, напрямую Добавлено через 4 минуты или как вариант можно указать из какой папки НЕ раздавать статику? (это я могу реализовать, тоесть этот сервис уместить в 1 конкретной директории) может так можно регуляркой указать?
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. Последний раз редактировалось Sway; 28.09.2009 в 07:46. Причина: Добавлено сообщение |
29.09.2009, 09:42 | #8 |
Специалист
Регистрация: 15.06.2007
Сообщений: 392
Вес репутации: 216
|
народ, подскажите, как указать регуляркой что именно из этой папки не раздавать?
__________________
Сделаю сайт на Joomla (в личку), хорошие, серьезные сайты. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно Настроить сервер, поставить 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, время: 20:49.