Вопрос по загрузке сервака

Unlock
На сайте с 01.08.2004
Offline
782
#41

Поставить nginx не проблема, как настроить чтобы картинки и файлы отдавались через него?

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
qwartyr
На сайте с 19.10.2007
Offline
40
#42

ссылка по теме http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/lang/ru/

и на том же ресурсе очень интересная статейка по запуску пхп скриптов из nginx

http://blog.kovyrin.net/2006/04/17/typical-nginx-configurations/lang/ru/ - однозначно в мемориз

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru
Unlock
На сайте с 01.08.2004
Offline
782
#43

Я не очень понял, если установить nginx только для отдачи картинок и файлов, что-то править придется в скриптах, например пути к картинкам или файлам?

Zaqwr
На сайте с 08.08.2007
Offline
111
#44

Unlock, http://sysoev.ru/nginx/ почитайте, большая часть вопросов отпадёт.

Администрирование, Linux, Cisco, Juniper
Unlock
На сайте с 01.08.2004
Offline
782
#45

Я извинюсь за мою "танковость", но вот цитата:

nginx, как frontend к Apache
Другой вариант — "акселерированное кеширование", при котором все запросы посетителей сначала поступают к nginx. Если идет запрос на получение статичного файла (например простой HTML, картинки, CSS или JavaScript файлы), то nginx самостоятельно обрабатывает этот запрос. Если же пользователь обращается к какому-либо скрипту, тогда nginx передает этот запрос на обслуживание к Apache. При таком варианте никаких изменений в коде сайта производить не надо.

Но в моей ситуации картинки грузятся на динамических страницах, т.е. сначала идет обращение к скрипту, если я правильно понимаю. В таком случае смысла в nginx нет?

A4
На сайте с 09.08.2007
Offline
55
#46

Пофик. Браузеру всё равно, статичная у вас страница или нет, GET запросы элементов будут точно такими же.

Нгинх прожуёт все запросы, просто часть (статику) он обработает и отдаст клиенту сам, а часть (скрипты) отдаст бекенду, получит от бекенда ответ и его отдаст клиенту.

UPD: Вот если картинки у вас в базе лежат - тогда да, очень большой разницы не будет.

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
D
На сайте с 05.06.2007
Offline
155
#47

Unlock, c nginx впринцепи сайт будет работать также, если используются rewrite правила, в nginx с ними сложнее... А установить и настроить можно так:

1. установить nginx, настроить в нём домены на 80 порт, для каждого домена/сайта server {} (как это указано тут http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/lang/ru/)

2. установить модуль для апача mod_rpaf чтобы был виден реальный IP (если нужен), поставить в конфиге апача порт 8080.

ну и пуск))

Написал не мало шедевров ;)
UA
На сайте с 19.06.2006
Offline
100
#48
Unlock:
Ugnich Anton, а что картинки или файлы отдавать через апач не очень правильно?

Нет, не очень. :) Он слишком сильно напрягает сервер ради примитивной картинки. Просто потому что он большой и неуклюжий.

Unlock:
Выделить IP под это дело не проблема, я только не понял как тогда будут выглядеть ссылки на картинки и файлы, если отдавать их через nginx?

Выделите IP и субдомен, указывающий на этот IP.

Было: http://example.com/files/file1.zip

Станет: http://files.example.com/file1.zip

А можно и без субдомена. Не так красиво, зато быстрее - резолвить ничего не надо.

Unlock:
Кстати на скорость скачивания больших (200-400 Мб) файлов это может повлиять?

С теми цифрами (нагрузка), которые вы привели - нет. Просто будет больше памяти свободной. А если юзеры ещё и качают в несколько потоков - тогда ещё больше. :)

Unlock:
P.S. Подсмотрел в соседней теме :) А есть смысл поюзать mod_status?

Посмотреть хотя бы раз, определенно стОит. :)

Zaqwr
На сайте с 08.08.2007
Offline
111
#49
Ugnich Anton:
Он слишком сильно напрягает сервер ради примитивной картинки.

я так полагал, что апач отдаёт картинку в том же соединение, тем же процессом, что и сам, к примеру, php скрипт или просто статику html, и где он сильно напрягает с такими (load averages: 0.05, 0.01, 0.00), бесспорно nginx нужен когда есть нагрузка на сервер, ну что теперь, на всё подряд его ставить теперь? а потом, nginx+htaccess дайте напутствия автору, рас так сильно его советуете! =)

М
На сайте с 01.12.2005
Offline
73
#50
Alexei42:
UPD: Вот если картинки у вас в базе лежат - тогда да, очень большой разницы не будет.

Как раз в этом случае будет очень неплохая прибавка к пенсии, т.к nginx умеет не только проксировать но и кэшировать неменяющуюся инфу.

Cервис для оптимизаторов Optimizer Desktop (http://jdev.ru/od/?utm_source=forum.se.ru&utm_medium=signature): мониторинг позиций, учет ссылок. Программа для оптимизаторов и вебмастеров OptiSuit (http://optisuit.ru/?utm_source=forum.se.ru&utm_medium=signature): Optimizer Desktop на Вашем компьютере

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий