php-fast-cgi

Varnish + nginx + php-fpm. Не могу запустить ngnix на порту 8080

Аватар пользователя Litos

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

Схема работы должна иметь следующий вид:
1. пользователь открывает в браузере сайт, при этом отправляется запрос на 80 порт
2. первым стоит Varnish на 80 порту. Если у него есть запрос - он отдаёт его сам. Если нет - переводит запрос на 8080 порт
3. на 8080 порту стоит Nginx. Если у него есть запрос - отдаёт сам, если нет - переводит на 9000 порт
4. на 9000 порту стоит php-fpm. Он выполняет полную обработку запроса с вызовом БД и загрузкой файлов

Конфиги:

/etc/default/varnish
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,512M"

/etc/varnish/default.vcl
backend default {
.host = "127.0.0.1";
.port = "8080";
}

0 Спасибо

Особенности работы Drupal 6 под FastCGI

Аватар пользователя direqtor

Обычная история для моих разработок. Заводим на основном хостинге домен третьего уровня, начинаем делать сайт. Пока заказываемые сайты были малы, хватало умолчальных 16MB памяти. Но сейчас начинаются моменты, что на очередном модуле memory exhousted и приходится стучать в техподдержку: поднимите до 30. Просьбу выполняют, но вместо привычной картины, вижу вот это:


Обратите внимание на строку состояния - в адрес заглавной добавлен путь php-fcgi

Лезу в phpinfo и вижу:

0 Спасибо

Лечим неработающий Global Redirect при nginx+php_fast_cgi

Аватар пользователя batbug

Все мы знаем про замечательный модуль Global Redirect. Также многие из нас юзают nginx в связке с php-fast-cgi. Я вот тоже пользуюсь всеми этими инструментами. Однако недавно обнаружил что Global Redirect у меня в принципе не работает, т.е. не редиректит с ссылок вида http://liveangarsk.ru/node/6845 на нужную, которая с алиасом. Стал разбираться, оказалось, что это надо nginx немного поправить.

В конфиге сервера у вас есть часть, отвечающая за rewrite при включенных clean urls, у меня она была такой

0 Спасибо