- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
Вот такая удивительная проблема на vps, может кто подскажет, а то на форуме Сысоева как-то всё тухло для русских.
Коротко: nginx отдаёт только статику, php выдаётся в виде файлов.
Софт: Gentoo Linux 2.6.18, nginx 1.0.14, php-fpm 5.3.10
Установка проведена так:
В /etc/php/fpm-php5.3/php-fpm.conf наличествует такие строчки:
(про юникс-сокет в курсе, с ним ситуация не меняется, а локалхост проще в диагностике).
При запущенном php-fpm пакеты на порт принимаются:
nginx настраивался как только не как...
На данный момент конфа /etc/nginx/nginx.conf в части сервера такова:
Это для друпала Сысоев здесь подсказал: http://sysoev.ru/nginx/docs/faq.html
Пробовал и такое:
И даже location /
Результат одинаков во всех вариантах: nginx тупо и беспощадно выдаёт php статикой.
Что настораживает, netstat -a -p выдаёт следующее:
То есть, как я понимаю, то ли nginx не желает определять php, хотя конфиг с официального сайта (и неофициальных, впрочем, тоже), то ли кто-то очень тупой и не может до очевидной вещи догадаться.
Есть идеи?
Если у тебя через tcp то так:
fastcgi_pass 127.0.0.1:9000; # через tcp/ip
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Плюс логи смотри, что nginx пишет.
Если у тебя через tcp то так:
Плюс логи смотри, что nginx пишет.
Именно так изначально и было сделано, потом уже под друпал запилил римейк.
В логе /var/log/nginx пусто, лишь запросы...
Установка проведена так:
Запустите еще раз "USE="fastcgi" emerge -av www-servers/nginx" и посмотрите внимательно вывод перед тем как нажимать Yes ;)
А лучше и нам его покажите.
а то на форуме Сысоева как-то всё тухло для русских.
Русские в рассылке
http://mailman.nginx.org/pipermail/nginx-ru/
http://www.lexa.ru/nginx-ru/
Если php выдается в виде исходного файла то есть 2 варианта:
1) php отдается самим nginx
2) бакенд отдает его таким
Как проверить? Отключить бакенд и запросить файл
Если он будет отдан - значит вариант 1. Если нет - вариант 2.
Запустите еще раз "USE="fastcgi" emerge -av www-servers/nginx" и посмотрите внимательно вывод перед тем как нажимать Yes ;)
А лучше и нам его покажите.
Благодарю за ссылки.
---------- Добавлено 12.04.2012 в 15:28 ----------
Если php выдается в виде исходного файла то есть 2 варианта:
1) php отдается самим nginx
2) бакенд отдает его таким
Как проверить? Отключить бакенд и запросить файл
Если он будет отдан - значит вариант 1. Если нет - вариант 2.
Вариант 1. После отключения php-fpm делал
...и тишина, любые запросы извне nginx на порт не передаёт.
У меня есть ещё, правда, предположение, может это свежепоставленный baselayout c openrc гадят? etc-update делал, если что.
Вместо
попробуйте использовать
Это для друпала Сысоев здесь подсказал: http://sysoev.ru/nginx/docs/faq.html
Это только часть конфигурации для drupal. Смотрите вику nginx, если вам нужны примеры на уровне копипаста.
Результат одинаков во всех вариантах: nginx тупо и беспощадно выдаёт php статикой.
Так его настроили. Тупо и беспощадно :)
Настраивал на хостинге связку nginx+php-fpm для joomla, для себя писал памятку с порядком установки и настройки.
Красным отметил строку, которая у вас закомментирована:
Посмотреть рабочие конфиги можно по ссылке в начале коммента.