Отдача статичных файлов через Nginx повысила производительность Drupal в 3 раза

Nginx сервер

Пользуюсь тарифом vps-lite от мастерхоста. Операционная система: Fedora 7
Вчера поэкспериментировал над Drupal и Nginx в результате блог стал грузится в 3 раза быстрей.
Для начала если у Вас нету Nginx устанавливаем командой
yum install nginx

Файлы конфигурации nginx находятся в каталоге /etc/nginx/. Как зайти думаю рассказывать не стоит!?
Далее выполняем:
В файле /etc/nginx/nginx.conf полностью удаляем секцию server (перед её началом комментарий вида # The default server)

Не забываем во всех переменных заменить daadaa.net на свой домен.
Создадим в каталоге /etc/nginx/conf.d/ файл daadaa.net.conf следующего вида:


#
# A virtual host using mix of IP-, name-, and port-based configuration
#

server {
listen daadaa.net:80;
server_name www.daadaa.net;

gzip on;
gzip_min_length 1024;
gzip_types text/html text/xml text/css application/x-javascript text/javascript;

location ~* ^.+\.(jpeg|svg|js|mp3|css|zip|gz|bz2?|rar)$ {
root /home/daadaa.net/www;
access_log /home/daadaa.net/logs/daadaa.access.log;
expires 30m;
}

location / {
proxy_pass http://127.0.0.1:8080/;
proxy_redirect off;
log_not_found off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}


Сохраняем

Если у Вас не стоит модуль rpaf тогда вам сюда. Настройки выше работают под rpaf.
Далее нужно через тот же самый shell перезагрузить nginx предварительно проверив конфигурацию на правильность. Делаем это двумя командами:

  1. service nginx configtest
  2. service nginx reload

В моем случае друпал сразу стал летать.
Выражаю благодарность всем вебмастерам, которые делятся своими конфигами и наработками - благодя вам весь интернете прогрессирует и продолжает развиваться. Пример: Без yandex.ru и пару нужный статейек я бы даже vps не смог сам настроить. Увы читать 2 тома литературы по vps нету мочи, а вот прочитать 1 страничку и сделать как написано в 10 легче и эффективней для начала.

Комментарии

Nginx вещь. Сильно снижает нагрузку если его использовать для кэширования.

НО все равно Апач 2 (у меня) сжирает 2 сотни метров, это пипец просто. Жаль нельзя полностью перейти на нгинх, нет мощного аналога mod_rewrite ... а жаль

Да и сам Дрюпал с голым нгинкс не просто подружить.

Очень важно какой хостинг. Сегодня вот перевел блог на vps от hc.ru - drupal стал заметно быстрей. Может просто виной xcache

Отправить комментарий

  • Easily link to terms in various wikis. For help, see <a href="/interwiki/1">interwiki</a>.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • You can use BBCode tags in the text.
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании