Show all posts by user
Discussions in Russian
Page 1 of 2
Pages: 12
Results 1 - 30 of 32
Ситуация такая:
Если запустить nginx из консоли через service nginx start , то он запускается.
Но из автозапуска (при перезагрузке сервера) - не запускается, с ошибкой bind
Я не могу понять, почему вручную он запускается, а на автома
by
www
-
Nginx Mailing List - Russian
Не вижу в документации конструкции с http, которую вы посоветовали
> listen 1.2.3.4:80 http://1.2.3.4/;
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 i
by
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 определить, что юзер пришел по http
by
www
-
Russian Forum
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 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
> Т.е. у вас и статика на этом
> 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 на все страницы ругается 404
by
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
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
> fastcgi_intercept_errors on;
>
> ^ ответ здесь.
>
> Вы же зачем-то написали эту
> директиву. Зачем?
Без этой директивы в ответ на реально не существующие файлы nginx выдает No input file specified .
by
www
-
Nginx Mailing List - Russian
Page 1 of 2
Pages: 12