nginx

NoNeed Втр, 28/02/2012 - 17:20

vps на debian 6: nginx + apache worker + php-fcgi

Добрый день. Раньше сайт + пара сайтиков крутилось на обчном шаред-хостинге. Бодро и шустро бегал, бед не знали. Сайт решили модернизировать, нагрузка на шаред возрасла и нас попросили съехать, предложив купить VPS.
ВПС оказался на OpenVZ, соответсвенно свопа нет.
Памяти 768М, burstable установлена в 1024, 40gb диск.
OS - Debian 6 x86. + ispmanager lite.

nginx-0.7.67-3+squeeze1
конфиг: https://gist.github.com/1933438
конфиг виртуального хоста: https://gist.github.com/1933451

apache2-2.2.16-6+squeeze6
конфиг:https://gist.github.com/1933464
конфиг виртуального хоста: https://gist.github.com/1933468

php5-5.3.3-7+squeeze8 в режиме FastCGI
конфиг: https://gist.github.com/1933540

mysql-server-5.1-5.1.49-3
конфиг: https://gist.github.com/1933474

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Sora_tm Сб, 04/02/2012 - 09:23

Кэширование nginx+apache, обновление при добавлении комментария.

Настроил связку apache + nginx по этому мануалу
http://habrahabr.ru/blogs/drupal/110958/

Скорость устраивает, но проблема с анонимными комментариями, добавляют но они не появляются пока не обновится кэш. В комментах к статье на Хабре есть фраза "хук на коммент, который дропает кэш — проблема решена" Т.е. Надо править модуль комментариев? Может этот способ вовсе не оптимален?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Dimanic Вс, 08/01/2012 - 09:15

Настройка phpmyadmin

Здравствуйте!

У меня сервер работает в связке apache, nginx, ubuntu 10,04. Сейчас нужно сделать так, чтобы phpmyadmin обрабатывался apache. Подскажите, то как настраевает?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Bars888 Чт, 05/01/2012 - 09:59

"Доступ запрещён" после авторизации

Возникла проблема
После переноса на новый хостинг не могу авторизироваться на сайте.
Ввожу логин пароль меня перенаправляет на страницу /user/1 как и должно, но авторизация не происходит.
Когда ставлю бэкап на локалхост всё работает нормально.
В чём может быть проблема?
хостинг на nginx

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Yatsenco Ср, 14/12/2011 - 19:08

[Решено] Ошибка. An HTTP error 0 occurred. Imagefield при загрузке файла больше 1М (413 Request Entity Too Large, nginx)

Ошибка возникает при загрузке файла больше 1М

При отключенном js выдает ошибку 413 Request Entity Too Large, nginx
С включенным js в сплывающем окне (не зависимо от браузера) выдает ошибку An HTTP error 0 occurred. /filefield/ahah/profile/field_av_drivers_license/0

Гуглил на drupal.ru и .org решения не смог найти, на drupal.ru есть подобные темы но там ошибка только в хроме, а у меня она бывает и в других браузерах.

Ограничение в 1М для файлов меня устраивает, и если ставлю в админке для поля ограничение 512 кило и загружаю файл в 700 кило то выдает стандартную ошибку в друпал что файл больше чем надо, как положено. А если файл больше 1М то ошибка описанная выше.

admin/reports/status
File system Writable (public download method)
GD library bundled (2.0.34 compatible)
MySQL database 5.0.77
PHP 5.2.17
PHP memory limit 128M

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

veshiyi Пт, 09/12/2011 - 19:24

Nginx + Apache = Imagecashe, помогите победить не генерируются картинки

Весь интернет облазил. Методом тыка подстановка вариантов из интернета не работает.
есть три конфига где к примеру название сайта test.ru на НикХосте какой надо править и что вставить наверняка:

Nginx в качестве front-end для посетителей сайтов. Back-end’ом будет выступать Apache.

/home/test/etc/nginx/test.vhost.conf

/home/test/etc/rc.d/nginx

/home/test/nginx/nginx.conf

/home/test/test.ru/conf/virtyal.conf.manual

Плиз!!!

Ключевые слова: 
0 Спасибо

mraden Вс, 06/11/2011 - 21:21

Проблема с установкой Drupal 7.9

FreeBSD 8.2-RELEASE ядро GENERIC amd64
nginx 0.8.54
php 5.2.17
php 5.2.14 fpm 0.5.14
postgresql 9.0.3

nginx настроен отдавать php запросы php-fpm
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/home/web/www/tmp.ru$fastcgi_script_name;
include fastcgi_params;
}

php установлен с поддержкой pgsql
из выдачи phpinfo()
PostgreSQL(libpq) Version 9.0.3
Multibyte character support enabled
SSL support enabled
Active Persistent Links 0
Active Links 0

postgresql слушает порты по дефолту
#listen_addresses = 'localhost'
#port = 5432
max_connections = 40

pg_hba.conf дефолтный, методы проверки пароля trust

Все службы стартуют штатно, без ошибок.

Собственно вопрос:
Попытка установить drupal 7.9 утыкаются на ошибку при привязке к базе данных.

In order for Drupal to work, and to continue with the installation process, you must resolve all issues reported below. For more help with configuring your database server, see the installation handbook. If you are unsure what any of this means you should probably contact your hosting provider.

Failed to connect to your database server. The server reports the following message: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2).

Пробовал обращаться на 127.0.0.1 порт 5432, получил

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

E-Will Сб, 13/08/2011 - 19:25

Drupal + subdomain + nginx = ?

Подскажите, как настроить nginx для работы с subdomain. Проблема - субдомены динамические (пользователи, группы), прописать все в конфиг само собой возможности нет. На апаче все работает сейчас, но его надо в будет скоро в бакэнд переставить, nginx на фронтэнд.

Тип материала: 
Модули и темы: 
Ключевые слова: 
0 Спасибо

acoder Пнд, 13/06/2011 - 11:44

При чистых ссылках не загружаются картинки

У меня Drupal 7.2, установлен на VDS, где настроен nginx.
Столкнулся со странной проблемой.

Опция чистых ссылок в панели управления сайтом доступна. Я ее включаю, сайт работает с красивыми ссылками без проблем. Любые ссылки и картинки отображаются.

Единственная проблема заключается в том, что я с включенной опцией чистых ссылок не могу загрузить картинки на сайт. Это касается поля изображения для ноды, а также загрузки аватара в профиль пользователя. Выбираю файл, жму сохранить или загрузить, в ответ никаких ошибок. Для Drupal загрузка картинок как бы завершается успехом, поскольку появляется ссылка и размер. Но самих картинок по сформированным ссылкам нет!

Наблюдения:

- Если отключить "чистые ссылки", то картинки без проблем загружаются. Т.е. с правами на каталоги все в порядке.

- Если загрузить картинки с отключенной опцией "чистые ссылки", а потом ключить ее, то картинки проболжают без проблем показываться на сайте, т.е. не работает именно загрузка.

Пожалуйста помогие. Уже не знаю куда смотреть. Любые советы приветствуются.

На всякий случай конфиг nginx:

server {

        listen 80;
        server_name www.site.ru;
        rewrite ^ http://site.ru$request_uri? permanent; #301 redirect

}

server {

    listen 80;
        server_name site.ru;
       
        root /home/sites/site.ru/www;
        index index.html index.php;

        location ~ \.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;

                fastcgi_param DOCUMENT_ROOT     /home/sites/site.ru/www;
                fastcgi_param SCRIPT_FILENAME   /home/sites/site.ru/www$fastcgi_script_name;

Тип материала: 
Версия Drupal: 
0 Спасибо

Jackinua Ср, 30/03/2011 - 16:57

Nginx 0.9 и Drupal 6

Подскажите как настроить. Сейчас практически не работает. Загружается главная страница и все.
Установлен nginx 0.9.6
В Drupal отключил Clean Url's

Вот nginx.conf

user nobody;

worker_processes 2;

error_log /var/log/nginx/error.log info;

events {

       worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    tcp_nodelay     on;

    keepalive_timeout  65;

        server {

                listen       80;

                #server_name  site.com;

                access_log  /access.log;

                root   /var/www/jackinua/data/www/site.com;

                index  index.php;

                # Imagecache (http://drupal.org/project/imagecache)

                location /sites/default/files/imagecache/ {

                        if (-f $request_filename) { break; }

                        rewrite ^(.*)$ /index.php?q=$1 last;

                }

                location ~ \.php$ {

                        fastcgi_pass   127.0.0.1:9000;

                        fastcgi_index  index.php;

                        fastcgi_param  SCRIPT_FILENAME  /var/www/jackinua/data/www/site.com$fastcgi_script_name;

                }

                location ~ /\.ht {

                        deny  all;

                }

        }

}

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

rootik Втр, 08/02/2011 - 13:18

Установка не завершается

Поиск кривой,ни чего не может отобразить, вместо результат вечные ошибки, так что создаю новую тему! Суть: пытаюсь установить связку ubuntu+php5-fpm+nginx+drupal* . С руссификатором выдает ошибку о не возможности создать таблицу .language , а на английском при установке профиля выползает инициализация и всё, что 6.20 что 7.0! Права на запись(777) есть settings.php, default.settings.php, sites/default, sites/default/files...Но ни чего не устанавливается в последнюю...обновление тоже не идет! Установка не заканчивается, а типа сайт появляется, но пустой!!!

Ключевые слова: 
Версия Drupal: 
0 Спасибо

slavik.kz Вс, 23/01/2011 - 12:45

Проблемы с imagecache и шаред-хостингом

При использовании imagecache возникла такая проблема, которая связана скорее с политикой shared-хостера (причем видимо у многих так): графика как статика обрабатывается nginx-ом, при этом 404-ая ошибка не передается на бэкенд, а сразу выводится nginx-ом, а в imagecache создание файлов завязано на обработку неверного пути бэкендом-друпалом. То есть на прямую заставить работать никак не получается, при этом 404 ошибка от всяких .htm-файлов прекрасно перебрасывается на Друпал, доступа к nginx.conf - нет.

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gruzz Чт, 20/01/2011 - 21:25

504 ошибка при добавлении/обновлении нод

При создании/сохранении/удалении ноды, вылазит 504 ошибка nginx (где-то после минутного ожидания)
При этом в Recent log entries (drupal), messages(/var/log), mysqld.log, /var/log/nginx/error.log, /var/log/httpd/error.log ничего не добавляется
devel не помог выяснить причину.
В error.log иногда встречается PHP Fatal error: Allowed memory size of 171966464 bytes exhausted (tried to allo...) - после такой ошибки обычно увеличиваю в php.ini память.

и много такого (но не при каждой 504 ошибке):

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

darkdim Ср, 05/01/2011 - 17:01

Подружить nginx с .htaccess

Доброго времени суток!
установлен nginx + php_fpm. Прочитал, директивы .htaccess нужно переносить в конфиг nginx.
Как можно "монстра" генерируемого boost перенести в конфиг nginx? Наверняка должно быть готовое решение?

Вот что сгенерил boost

### BOOST START ###
AddDefaultCharset utf-8

Header set Expires "Sun, 19 Nov 1978 05:00:00 GMT"
Header set Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"

AddCharset utf-8 .html
AddCharset utf-8 .css
AddCharset utf-8 .js
AddEncoding gzip .gz

ForceType text/html

ForceType text/javascript

ForceType text/css

# Gzip Cookie Test
RewriteRule boost-gzip-cookie-test\.html cache/perm/boost-gzip-cookie-test\.html\.gz [L,T=text/html]

# GZIP - Cached css & js files
RewriteCond %{HTTP_COOKIE} !(boost-gzip)
RewriteCond %{HTTP:Accept-encoding} !gzip
RewriteRule .* - [S=2]
RewriteCond %{DOCUMENT_ROOT}/cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.css\.gz -s
RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.css\.gz [L,QSA,T=text/css]
RewriteCond %{DOCUMENT_ROOT}/cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.js\.gz -s
RewriteRule .* cache/perm/%{SERVER_NAME}%{REQUEST_URI}_\.js\.gz [L,QSA,T=text/javascript]

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Stalker-g2 Чт, 30/12/2010 - 10:27

анонимное кэширование nginx

Небольшая статья по кэшированию nginx для анонимных пользователей друпала(хабраюзеры могут поддержать)
http://habrahabr.ru/blogs/drupal/110958/

Тип материала: 
Ключевые слова: 
0 Спасибо

ingumsky@drupal.org Сб, 25/12/2010 - 11:37

Nginx и rewrite

Друзья, подскажите, пожалуйста, как сделать корректно на nginx автоматическую переадресацию (и, соответствено, подмену адреса) всех запросов example.net/* на www.example.net/*

Ключевые слова: 
0 Спасибо

solomenikm Пт, 17/12/2010 - 17:00

How to! - nginx версия два.

Я писал как настроить ngnix здесь, но эта метода плоха сама в себе, плюс какое-то обновление удалило куку DRUPAL_UID из друпала. Короче, вот новое решение.

Требования.
Модуль [module=logincookie]. В нем устанавливаем куку NOCACHE когда пользователь залогинился, и удаляем ее когда он вышел.
Тестировал под nginx0.7, под nginx0.8 почему-то не кэшировал, так что смотрите, я вас предупредил.

Сам конфиг отдающий закэшированые страницы анонимусам:

Тип материала: 
Ключевые слова: 
0 Спасибо

SkaTT Ср, 15/12/2010 - 02:14

Добры молодцы! Настройте МНЕ VPS пожалуйста!

Суть вопроса такова:
Я собираюсь приобрести маленький серверочек,
К примеру ACER REVO
и разместить его на Агаве.

Но настраивать я его не умею.

Кто поможет (не бесплатно конечно) с настройкой сервера?

Операционку в стандартной конфигурации они поставят... а вот дальше...

Тип материала: 
0 Спасибо

KaMaToZzz Втр, 23/11/2010 - 09:50

drupal & nginx

Проблема с друпалом, при переходе на http://fun.viks.net.ua/admin/settings/cf_webchat (к примеру), протсо белый лист, жму обновить страницу, страница загружается норм, короче с первого раза, не срабатывает.
Как быть, кто подскажет?
конфиг nginx:

location / {
root /www/;
index index.php index.html index.htm;
if (!-e $request_filename ) {
rewrite ^(.*)$ /index.php?q=$1;
}
}

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

ingumsky@drupal.org Пнд, 22/11/2010 - 20:49

nginx и cron

Добрый день, коллеги!

Неожиданно обнаружил проблему с кроном. Дело в том, что на днях мы совершили перевод сайта с nginx+apache на чистый nginx. Всё работает замечательно, и сайт стал лучше справляться с нагрузкой, но сегодня я заметил, что в статусе (example.net/admin/reports/status) у меня светится:
«Последний запуск 5 дней 18 часов назад.

Крон давно не запускался. Подробная информация находится в документации по настройке, на странице настройки работы крона. Вы можете запустить выполнение регулярных процедур (cron) вручную.»

Если я пытаюсь запустить крон вручную (example.net/admin/reports/status/run-cron), выдаёт ошибку запуска крона. При этом из консоли wget мне бодро рапортует о том, что example.net/cron.php — 200.

В логе Друпал (example.net/admin/reports/dblog) вижу информацию о последних попытках запуска крона:
Все запуски вручную отмечены предупреждением: «Попытка перезапуска выполнения регулярных процедур (cron) в то время, как они уже выполняются».
Все регулярные запуски (ежечасовые) за последние дни идут с ошибкой: «Время выполнения регулярных процедур превысило час, скорее всего это зависание».

Подскажите, пожалуйста, с чем это может быть связано и как побороть? Когда работал с Апачем (ещё те самые 5 дней 18 часов назад), проблем с кроном не было вообще.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы