Отдача статичных файлов через Nginx повысила производительность Drupal в 3 раза
Пользуюсь тарифом 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 предварительно проверив конфигурацию на правильность. Делаем это двумя командами:
- service nginx configtest
- service nginx reload
В моем случае друпал сразу стал летать.
Выражаю благодарность всем вебмастерам, которые делятся своими конфигами и наработками - благодя вам весь интернете прогрессирует и продолжает развиваться. Пример: Без yandex.ru и пару нужный статейек я бы даже vps не смог сам настроить. Увы читать 2 тома литературы по vps нету мочи, а вот прочитать 1 страничку и сделать как написано в 10 легче и эффективней для начала.
- Категория:
- 585 просмотров

Комментарии
Nginx вещь. Сильно снижает нагрузку если его использовать для кэширования.
НО все равно Апач 2 (у меня) сжирает 2 сотни метров, это пипец просто. Жаль нельзя полностью перейти на нгинх, нет мощного аналога mod_rewrite ... а жаль
Да и сам Дрюпал с голым нгинкс не просто подружить.
Очень важно какой хостинг. Сегодня вот перевел блог на vps от hc.ru - drupal стал заметно быстрей. Может просто виной xcache
Отправить комментарий