Решил проблему с помощью monit. Криво, но работает.by www - Nginx Mailing List - Russian
Ситуация такая: Если запустить nginx из консоли через service nginx start , то он запускается. Но из автозапуска (при перезагрузке сервера) - не запускается, с ошибкой bind Я не могу понять, почему вручную он запускается, а на автомаby www - Nginx Mailing List - Russian
Разумеется, вместо 1.2.3.4 в конфиге и в ошибках указан настоящий ip.by www - Nginx Mailing List - Russian
Не вижу в документации конструкции с http, которую вы посоветовали > listen 1.2.3.4:80 http://1.2.3.4/;by www - Nginx Mailing List - Russian
Получается ошибка синтаксиса: invalid parameter "http://by www - Nginx Mailing List - Russian
FreeBSD 8.2 nginx/1.0.12 В конфиге nginx listen 1.2.3.4:80; Другие приложения этот порт не слушают и не занимают. Через service nginx start запускается и работает в /etc/rc.conf nginx_enable="YES" Но при загрузке сервера nginx не стартует, в логе 2 раby www - Nginx Mailing List - Russian
Нашёл в другой теме http://forum.nginx.org/read.php?21,136867,136890 > В 0.8.44+ ответы с Set-Cookie по умолчанию не кешируются, Т.е. если я уберу fastcgi_hide_header "Set-Cookie";, то у меня не будут кэшироваться все запросы c заголовком Set-Cookie?by www - Nginx Mailing List - Russian
Делаю кэширование так fastcgi_cache my_cache; fastcgi_cache_valid 200 301 302 5m; fastcgi_cache_key "$request_method|$host|$request_uri"; fastcgi_hide_header "Set-Cookie"; fastcgi_ignore_headers "Cache-Control" "Expires"; fastcgi_cache_use_stale error timeout iby www - Nginx Mailing List - Russian
nginx/0.8.53, php-fpm Столкнулся с интересной штукой - какой-то кулцхакер передает в HTTP_X_FORWARDED_FOR (или REMOTE_ADDR, но это маловероятно) sql-инъекции (например, 1; waitfor delay '0:0:4' --). Как у него это получается? Это какой-то известный баг в староby www - Nginx Mailing List - Russian
Попробуйте открыть какой-нибудь статичный файл. Если загрузится без задержек, то тупит бэкэнед (IIS там у вас?), его ковыряйте.by www - Nginx Mailing List - Russian
Подскажите, nginx собирает статистику по fastcgi_cache - сколько выдано из кэша, сколько от fastcgi и т.д.? По аналогии memcache-овских get_misses, get_hits, bytes_written и т.д.by www - Nginx Mailing List - Russian
Нашёл примеры конфигов fastcgi с такими параметрами: fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; В документации ничего о них не нашёл http://wiki.nginx.org/HttpFcgiModule Но nginx (0.8.53) о них знает. Собственно, вопросы: 1. Что именно они делают,by www - Nginx Mailing List - Russian
Настраиваю SSL по мануалам. Делаю прокси на apache (в listen 80 точно такой же proxy_pass) listen 443; ... location / { proxy_pass http://127.0.0.1:8080/; proxy_redirect off; ... } Всё хорошо работает, НО как в php определить, что юзер пришел по httpby www - Russian Forum
nginx 0.7.65 На 700 тысяч хитов приходится около 4 тысяч ошибок 499. Это нормально или нет?by www - Nginx Mailing List - Russian
nginx 0.7.65 В параметрах fastcgi есть строчка fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for; Если юзер заходит не через прокси, то HTTP_X_FORWARDED_FOR совпадает с REMOTE_ADDR, если через прокси, то в HTTP_X_FORWARDED_FOR попадает только адрес юзера (без прокси).by www - Nginx Mailing List - Russian
Прошу прощения, запостил не в ту рубрику. Если здесь есть модераторы - перенесите топик в обсуждение nginx.by www - Php-fpm Mailing List - Russian
nginx 0.7.65 В параметрах fastcgi есть строчка fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for; Если юзер заходит не через прокси, то HTTP_X_FORWARDED_FOR совпадает с REMOTE_ADDR, если через прокси, то в HTTP_X_FORWARDED_FOR попадает только адрес юзера (без прокси)by www - Php-fpm Mailing List - Russian
> Отправляйте на fastcgi только Благодарю.by www - Nginx Mailing List - Russian
> Т.е. у вас и статика на этом > server{} есть? Есть, в отдельном location. Как я понимаю, получается следующее: после манипуляции с try nginx на /dir таки получает от fastcgi /dir/index.php . Но в этом скрипте есть относительная ссылка на карby www - Nginx Mailing List - Russian
> location / { > root /home/admin/site.ru; > try_files $uri $uri/index.php =404; > > fastcgi_intercept_errors on; > fastcgi_pass 127.0.0.1:9000; > fastcgi_param SCRIPT_FILENAME > $document_root$fastcgi_script_name; > include fastcgi_params; > } > Сама страница оby www - Nginx Mailing List - Russian
> location / { > try_files $uri $uri/index.php =404; > fastcgi_pass ... > } > Не получился фокус, nginx на все страницы ругается 404by www - Nginx Mailing List - Russian
> А можете опытным путём > установить имя файла, > которое пытается открыть > php? А как это сделать? в error-логе php-fpm никаких сообщений об ошибке, а access-логе php обычная запись о /dir с 404-й ошибкой Без fastcgi_intercept_errors on; отby www - Nginx Mailing List - Russian
> Лечится правкой fastcgi_params > Аттач Добавил в свой конфиг PATH_INFO, остальное тоже самое. Не помогло.by www - Nginx Mailing List - Russian
Опытным путем установил что ошибку выдает php-fpm, не видит файл. Что делать пока не придумал.by www - Nginx Mailing List - Russian
nginx 0.7.65, php-fpm 0.5.13 location / { fastcgi_intercept_errors on; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/admin/site.ru$fastcgi_script_name; include fastcgi_params; } Вылезла интересная ошибка site.ru/dir/ (со слешем на конце) открывается, а site.ru/dir (безby www - Nginx Mailing List - Russian
> для разных сайтов разные > пулы php-fpm с разными > конфигами > Как это сделать? Не нашёл ничего конкретного в документации. Можно пример конфига?by www - Php-fpm Mailing List - Russian
> В php-fpm.conf пишем: > > /usr/sbin/sendmail -t -i -f > vas9I@site1.ru > > А передать... хм, в апач?! > Причем тут апач то... > В php-fpm.conf можно указать один sendmail_path. Мне нужно для разных сайтов указать разный sendmail_path. Как это сделать?by www - Php-fpm Mailing List - Russian
nginx 0.7.65, php 5.2.10, php-fpm 0.5.13 Как определить для разных сайтов разные sendmail_path ? В конфигах apache прописано /usr/sbin/sendmail -t -i -f mail@site1.ru /usr/sbin/sendmail -t -i -f mail@site2.ru Как это передать в php-fpm?by www - Php-fpm Mailing List - Russian
Разобрался, почему происходило зацикливание. Вопрос снят.by www - Nginx Mailing List - Russian
> fastcgi_intercept_errors on; > > ^ ответ здесь. > > Вы же зачем-то написали эту > директиву. Зачем? Без этой директивы в ответ на реально не существующие файлы nginx выдает No input file specified .by www - Nginx Mailing List - Russian