Welcome! Log In Create A New Profile

Advanced

PHP-FPM сбрасывает соединение

Posted by Александр Автомонов 
Александр Автомонов
PHP-FPM сбрасывает соединение
March 11, 2014 04:52PM
Не могу понять в чем дело. При попытке подключить к заданному порту
мгновенно получаю Aborted. Сервер чистый, под FreeBSD 10, на борту только
PHP, собранный с fpm, cgi и cli. Настройки по умолчанию, кроме путей к
логам. FPM запускается без ошибок, при запросе ошибок в логе нет, в логе
запросов тоже пусто. В sockstat все верно: *:9000. Помогите разобраться в
проблеме.

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
среда, 12 марта 2014 г., 0:49:57 UTC+4 пользователь Александр Автомонов
написал:
>
> Не могу понять в чем дело. При попытке подключить к заданному порту
> мгновенно получаю Aborted.
>

Ты самое главное не сказал - кто на ком лежал... в смысле, что к чему
подключается-то?

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 05:32AM
Просто из браузера на 9000 порт

четверг, 13 марта 2014 г., 11:27:12 UTC+4 пользователь RedRat написал:
>
> среда, 12 марта 2014 г., 0:49:57 UTC+4 пользователь Александр Автомонов
> написал:
>>
>> Не могу понять в чем дело. При попытке подключить к заданному порту
>> мгновенно получаю Aborted.
>>
>
> Ты самое главное не сказал - кто на ком лежал... в смысле, что к чему
> подключается-то?
>
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Oleksandr Bodnarashyk
Re: PHP-FPM сбрасывает соединение
March 14, 2014 05:38AM
Там "немного" отличный от HTTP протокол :)

14.03.2014 11:31, Александр Автомонов пишет:
> Просто из браузера на 9000 порт
>
> четверг, 13 марта 2014 г., 11:27:12 UTC+4 пользователь RedRat написал:
>
> среда, 12 марта 2014 г., 0:49:57 UTC+4 пользователь Александр
> Автомонов написал:
>
> Не могу понять в чем дело. При попытке подключить к заданному
> порту мгновенно получаю Aborted.
>
>
> Ты самое главное не сказал - кто на ком лежал... в смысле, что к
> чему подключается-то?
>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на
> группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com
> <mailto:highload-php-ru+unsubscribe@googlegroups.com>.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 05:54AM
telnet на localhost так же вернул отбойник: Connection closed by foreign
host.

пятница, 14 марта 2014 г., 13:37:42 UTC+4 пользователь boda2004 написал:
>
> Там "немного" отличный от HTTP протокол :)
>
> 14.03.2014 11:31, Александр Автомонов пишет:
>
> Просто из браузера на 9000 порт
>
> четверг, 13 марта 2014 г., 11:27:12 UTC+4 пользователь RedRat написал:
>>
>> среда, 12 марта 2014 г., 0:49:57 UTC+4 пользователь Александр Автомонов
>> написал:
>>>
>>> Не могу понять в чем дело. При попытке подключить к заданному порту
>>> мгновенно получаю Aborted.
>>>
>>
>> Ты самое главное не сказал - кто на ком лежал... в смысле, что к чему
>> подключается-то?
>>
>> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-...@googlegroups.com <javascript:>.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.
>
>
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Eugene Klimov
Re: PHP-FPM сбрасывает соединение
March 14, 2014 05:56AM
а sudo ps -auxf | grep fpm
что вернул?

14 марта 2014 г., 15:53 пользователь Александр Автомонов
<avtomon86@gmail.com> написал:
> telnet на localhost так же вернул отбойник: Connection closed by foreign
> host.
>
> пятница, 14 марта 2014 г., 13:37:42 UTC+4 пользователь boda2004 написал:
>>
>> Там "немного" отличный от HTTP протокол :)
>>
>> 14.03.2014 11:31, Александр Автомонов пишет:
>>
>> Просто из браузера на 9000 порт
>>
>> четверг, 13 марта 2014 г., 11:27:12 UTC+4 пользователь RedRat написал:
>>>
>>> среда, 12 марта 2014 г., 0:49:57 UTC+4 пользователь Александр Автомонов
>>> написал:
>>>>
>>>> Не могу понять в чем дело. При попытке подключить к заданному порту
>>>> мгновенно получаю Aborted.
>>>
>>>
>>> Ты самое главное не сказал - кто на ком лежал... в смысле, что к чему
>>> подключается-то?
>>>
>> --
>>
>> ---
>> Вы получили это сообщение, поскольку подписаны на группу
>> "highload-php-ru".
>> Чтобы отказаться от подписки на эту группу и перестать получать из нее
>> сообщения, отправьте электронное письмо на адрес
>> highload-php-...@googlegroups.com.
>>
>> Дополнительные возможности доступны на странице
>> https://groups.google.com/d/optout.
>>
>>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 06:46AM
root 760 0.0 0.3 34820 6992 - Ss 1:15PM 0:00.27 php-fpm:
master p
www 761 0.0 0.3 34820 7028 - I 1:15PM 0:00.00 php-fpm: pool
www
www 762 0.0 0.3 34820 7028 - I 1:15PM 0:00.00 php-fpm: pool
www
root 1108 0.0 0.1 18724 2148 1 R+ 2:30PM 0:00.00 grep fpm


пятница, 14 марта 2014 г., 13:54:36 UTC+4 пользователь Slach написал:
>
> а sudo ps -auxf | grep fpm
> что вернул?
>
> 14 марта 2014 г., 15:53 пользователь Александр Автомонов
> <avto...@gmail.com <javascript:>> написал:
> > telnet на localhost так же вернул отбойник: Connection closed by foreign
> > host.
> >
> > пятница, 14 марта 2014 г., 13:37:42 UTC+4 пользователь boda2004 написал:
> >>
> >> Там "немного" отличный от HTTP протокол :)
> >>
> >> 14.03.2014 11:31, Александр Автомонов пишет:
> >>
> >> Просто из браузера на 9000 порт
> >>
> >> четверг, 13 марта 2014 г., 11:27:12 UTC+4 пользователь RedRat написал:
> >>>
> >>> среда, 12 марта 2014 г., 0:49:57 UTC+4 пользователь Александр
> Автомонов
> >>> написал:
> >>>>
> >>>> Не могу понять в чем дело. При попытке подключить к заданному порту
> >>>> мгновенно получаю Aborted.
> >>>
> >>>
> >>> Ты самое главное не сказал - кто на ком лежал... в смысле, что к чему
> >>> подключается-то?
> >>>
> >> --
> >>
> >> ---
> >> Вы получили это сообщение, поскольку подписаны на группу
> >> "highload-php-ru".
> >> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> >> сообщения, отправьте электронное письмо на адрес
> >> highload-php-...@googlegroups.com.
> >>
> >> Дополнительные возможности доступны на странице
> >> https://groups.google.com/d/optout.
> >>
> >>
> > --
> >
> > ---
> > Вы получили это сообщение, поскольку подписаны на группу
> "highload-php-ru".
> > Чтобы отказаться от подписки на эту группу и перестать получать из нее
> > сообщения, отправьте электронное письмо на адрес
> > highload-php-...@googlegroups.com <javascript:>.
> > Дополнительные возможности доступны на странице
> > https://groups.google.com/d/optout.
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Vitaliy Okulov
Re: PHP-FPM сбрасывает соединение
March 14, 2014 06:52AM
А изначально проблем в чем - php-fpm не отрабатывает fastcgi запросы или
что-то еще?


14 марта 2014 г., 14:45 пользователь Александр Автомонов <
avtomon86@gmail.com> написал:

>
> root 760 0.0 0.3 34820 6992 - Ss 1:15PM 0:00.27 php-fpm:
> master p
> www 761 0.0 0.3 34820 7028 - I 1:15PM 0:00.00 php-fpm:
> pool www
> www 762 0.0 0.3 34820 7028 - I 1:15PM 0:00.00 php-fpm:
> pool www
> root 1108 0.0 0.1 18724 2148 1 R+ 2:30PM 0:00.00 grep fpm
>
>
> пятница, 14 марта 2014 г., 13:54:36 UTC+4 пользователь Slach написал:
>>
>> а sudo ps -auxf | grep fpm
>> что вернул?
>>
>> 14 марта 2014 г., 15:53 пользователь Александр Автомонов
>> <avto...@gmail.com> написал:
>> > telnet на localhost так же вернул отбойник: Connection closed by
>> foreign
>> > host.
>> >
>> > пятница, 14 марта 2014 г., 13:37:42 UTC+4 пользователь boda2004
>> написал:
>> >>
>> >> Там "немного" отличный от HTTP протокол :)
>> >>
>> >> 14.03.2014 11:31, Александр Автомонов пишет:
>> >>
>> >> Просто из браузера на 9000 порт
>> >>
>> >> четверг, 13 марта 2014 г., 11:27:12 UTC+4 пользователь RedRat написал:
>> >>>
>> >>> среда, 12 марта 2014 г., 0:49:57 UTC+4 пользователь Александр
>> Автомонов
>> >>> написал:
>> >>>>
>> >>>> Не могу понять в чем дело. При попытке подключить к заданному порту
>> >>>> мгновенно получаю Aborted.
>> >>>
>> >>>
>> >>> Ты самое главное не сказал - кто на ком лежал... в смысле, что к чему
>> >>> подключается-то?
>> >>>
>> >> --
>> >>
>> >> ---
>> >> Вы получили это сообщение, поскольку подписаны на группу
>> >> "highload-php-ru".
>> >> Чтобы отказаться от подписки на эту группу и перестать получать из нее
>> >> сообщения, отправьте электронное письмо на адрес
>> >> highload-php-...@googlegroups.com.
>> >>
>> >> Дополнительные возможности доступны на странице
>> >> https://groups.google.com/d/optout.
>> >>
>> >>
>> > --
>> >
>> > ---
>> > Вы получили это сообщение, поскольку подписаны на группу
>> "highload-php-ru".
>> > Чтобы отказаться от подписки на эту группу и перестать получать из нее
>> > сообщения, отправьте электронное письмо на адрес
>> > highload-php-...@googlegroups.com.
>> > Дополнительные возможности доступны на странице
>> > https://groups.google.com/d/optout.
>>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 06:58AM
Изначально...есть система с fpm + nginx в качестве фронтенда, проблема была
та же - сброс соединения. В итоге поднял чистую систему где только php-fpm
с почти умолчательным конфигом и все одно...Обе системы под vmware

пятница, 14 марта 2014 г., 14:50:33 UTC+4 пользователь Vitaliy Okulov
написал:
>
> А изначально проблем в чем - php-fpm не отрабатывает fastcgi запросы или
> что-то еще?
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Vitaliy Okulov
Re: PHP-FPM сбрасывает соединение
March 14, 2014 07:24AM
А есть возможность прислать конфиги как nginx, php-fpm так и firewall?


14 марта 2014 г., 14:57 пользователь Александр Автомонов <
avtomon86@gmail.com> написал:

> Изначально...есть система с fpm + nginx в качестве фронтенда, проблема
> была та же - сброс соединения. В итоге поднял чистую систему где только
> php-fpm с почти умолчательным конфигом и все одно...Обе системы под vmware
>
> пятница, 14 марта 2014 г., 14:50:33 UTC+4 пользователь Vitaliy Okulov
> написал:
>
>> А изначально проблем в чем - php-fpm не отрабатывает fastcgi запросы или
>> что-то еще?
>>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Eugene Klimov
Re: PHP-FPM сбрасывает соединение
March 14, 2014 07:32AM
>Обе системы под vmware
а telnet localhost делается в гостевой машине? или в host os ?

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Eugene Klimov
Re: PHP-FPM сбрасывает соединение
March 14, 2014 07:34AM
>> а sudo ps -auxf | grep fpm
>> что вернул?
а netstat -nap | grep 9000
?

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 07:54AM
Но ipfw в rc.conf не включен...вроде он не должен работать по умолчанию

пятница, 14 марта 2014 г., 15:22:17 UTC+4 пользователь Vitaliy Okulov
написал:
>
> А есть возможность прислать конфиги как nginx, php-fpm так и firewall?
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
;;;;;;;;;;;;;;;;;;;;;
; FPM Configuration ;
;;;;;;;;;;;;;;;;;;;;;

; All relative paths in this configuration file are relative to PHP's install
; prefix (/usr/local). This prefix can be dynamically changed by using the
; '-p' argument from the command line.

; Include one or more files. If glob(3) exists, it is used to include a bunch of
; files from a glob(3) pattern. This directive can be used everywhere in the
; file.
; Relative path can also be used. They will be prefixed by:
; - the global prefix if it's been set (-p argument)
; - /usr/local otherwise
;include=etc/fpm.d/*.conf

;;;;;;;;;;;;;;;;;;
; Global Options ;
;;;;;;;;;;;;;;;;;;

[global]
; Pid file
; Note: the default prefix is /var
; Default Value: none
pid = run/php-fpm.pid

; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /var
; Default Value: log/php-fpm.log
error_log = /var/log/fpm.error.log

; syslog_facility is used to specify what type of program is logging the
; message. This lets syslogd specify that messages from different facilities
; will be handled differently.
; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON)
; Default Value: daemon
;syslog.facility = daemon

; syslog_ident is prepended to every message. If you have multiple FPM
; instances running on the same server, you can change the default value
; which must suit common needs.
; Default Value: php-fpm
;syslog.ident = php-fpm

; Log level
; Possible Values: alert, error, warning, notice, debug
; Default Value: notice
log_level = debug

; If this number of child processes exit with SIGSEGV or SIGBUS within the time
; interval set by emergency_restart_interval then FPM will restart. A value
; of '0' means 'Off'.
; Default Value: 0
emergency_restart_threshold = 10

; Interval of time used by emergency_restart_interval to determine when
; a graceful restart will be initiated. This can be useful to work around
; accidental corruptions in an accelerator's shared memory.
; Available Units: s(econds), m(inutes), h(ours), or d(ays)
; Default Unit: seconds
; Default Value: 0
emergency_restart_interval = 12h

; Time limit for child processes to wait for a reaction on signals from master.
; Available units: s(econds), m(inutes), h(ours), or d(ays)
; Default Unit: seconds
; Default Value: 0
process_control_timeout = 30s

; The maximum number of processes FPM will fork. This has been design to control
; the global number of processes when using dynamic PM within a lot of pools.
; Use it with caution.
; Note: A value of 0 indicates no limit
; Default Value: 0
process.max = 64

; Specify the nice(2) priority to apply to the master process (only if set)
; The value can vary from -19 (highest priority) to 20 (lower priority)
; Note: - It will only work if the FPM master process is launched as root
; - The pool process will inherit the master process priority
; unless it specified otherwise
; Default Value: no set
process.priority = -19

; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging.
; Default Value: yes
;daemonize = yes

; Set open file descriptor rlimit for the master process.
; Default Value: system defined value
;rlimit_files = 1024

; Set max core size rlimit for the master process.
; Possible Values: 'unlimited' or an integer greater or equal to 0
; Default Value: system defined value
;rlimit_core = 0

; Specify the event mechanism FPM will use. The following is available:
; - select (any POSIX os)
; - poll (any POSIX os)
; - epoll (linux >= 2.5.44)
; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0)
; - /dev/poll (Solaris >= 7)
; - port (Solaris >= 10)
; Default Value: not set (auto detection)
;events.mechanism = epoll

; When FPM is build with systemd integration, specify the interval,
; in second, between health report notification to systemd.
; Set to 0 to disable.
; Available Units: s(econds), m(inutes), h(ours)
; Default Unit: seconds
; Default value: 10
;systemd_interval = 0

;;;;;;;;;;;;;;;;;;;;
; Pool Definitions ;
;;;;;;;;;;;;;;;;;;;;

; Multiple pools of child processes may be started with different listening
; ports and different management options. The name of the pool will be
; used in logs and stats. There is no limitation on the number of pools which
; FPM can handle. Your system will tell you anyway :)

; Start a new pool named 'www'.
; the variable $pool can we used in any directive and will be replaced by the
; pool name ('www' here)
[www]

; Per pool prefix
; It only applies on the following directives:
; - 'slowlog'
; - 'listen' (unixsocket)
; - 'chroot'
; - 'chdir'
; - 'php_values'
; - 'php_admin_values'
; When not set, the global prefix (or /usr/local) applies instead.
; Note: This directive can also be relative to the global prefix.
; Default Value: none
prefix = /usr/local/share/php/fpm/$pool

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
user = www
group = www

; The address on which to accept FastCGI requests.
; Valid syntaxes are:
; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on
; a specific port;
; 'port' - to listen on a TCP socket to all addresses on a
; specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = /tmp/fpm.sock
;listen = 80

; Set listen(2) backlog.
; Default Value: 65535 (-1 on FreeBSD and OpenBSD)
listen.backlog = 4096

; Set permissions for unix socket, if one is used. In Linux, read/write
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions.
; Default Values: user and group are set as the running user
; mode is set to 0666
listen.owner = www
listen.group = www
listen.mode = 0777

; List of ipv4 addresses of FastCGI clients which are allowed to connect.
; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original
; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address
; must be separated by a comma. If this value is left blank, connections will be
; accepted from any ip address.
; Default Value: any
;listen.allowed_clients = any

; Specify the nice(2) priority to apply to the pool processes (only if set)
; The value can vary from -19 (highest priority) to 20 (lower priority)
; Note: - It will only work if the FPM master process is launched as root
; - The pool processes will inherit the master process priority
; unless it specified otherwise
; Default Value: no set
;priority = -19

; Choose how the process manager will control the number of child processes..
; Possible Values:
; static - a fixed number (pm.max_children) of child processes;
; dynamic - the number of child processes are set dynamically based on the
; following directives. With this process management, there will be
; always at least 1 children.
; pm.max_children - the maximum number of children that can
; be alive at the same time.
; pm.start_servers - the number of children created on startup.
; pm.min_spare_servers - the minimum number of children in 'idle'
; state (waiting to process). If the number
; of 'idle' processes is less than this
; number then some children will be created.
; pm.max_spare_servers - the maximum number of children in 'idle'
; state (waiting to process). If the number
; of 'idle' processes is greater than this
; number then some children will be killed.
; ondemand - no children are created at startup. Children will be forked when
; new requests will connect. The following parameter are used:
; pm.max_children - the maximum number of children that
; can be alive at the same time.
; pm.process_idle_timeout - The number of seconds after which
; an idle process will be killed.
; Note: This value is mandatory.
pm = dynamic

; The number of child processes to be created when pm is set to 'static' and the
; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'.
; This value sets the limit on the number of simultaneous requests that will be
; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
; CGI. The below defaults are based on a server without much resources. Don't
; forget to tweak pm.* to fit your needs.
; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand'
; Note: This value is mandatory.
pm.max_children = 64

; The number of child processes created on startup.
; Note: Used only when pm is set to 'dynamic'
; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
pm.start_servers = 18

; The desired minimum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
pm.min_spare_servers = 4

; The desired maximum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
pm.max_spare_servers = 32

; The number of seconds after which an idle process will be killed.
; Note: Used only when pm is set to 'ondemand'
; Default Value: 10s
pm.process_idle_timeout = 10s;

; The number of requests each child process should execute before respawning.
; This can be useful to work around memory leaks in 3rd party libraries. For
; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS.
; Default Value: 0
pm.max_requests = 500

; The URI to view the FPM status page. If this value is not set, no URI will be
; recognized as a status page. It shows the following informations:
; pool - the name of the pool;
; process manager - static, dynamic or ondemand;
; start time - the date and time FPM has started;
; start since - number of seconds since FPM has started;
; accepted conn - the number of request accepted by the pool;
; listen queue - the number of request in the queue of pending
; connections (see backlog in listen(2));
; max listen queue - the maximum number of requests in the queue
; of pending connections since FPM has started;
; listen queue len - the size of the socket queue of pending connections;
; idle processes - the number of idle processes;
; active processes - the number of active processes;
; total processes - the number of idle + active processes;
; max active processes - the maximum number of active processes since FPM
; has started;
; max children reached - number of times, the process limit has been reached,
; when pm tries to start more children (works only for
; pm 'dynamic' and 'ondemand');
; Value are updated in real time.
; Example output:
; pool: www
; process manager: static
; start time: 01/Jul/2011:17:53:49 +0200
; start since: 62636
; accepted conn: 190460
; listen queue: 0
; max listen queue: 1
; listen queue len: 42
; idle processes: 4
; active processes: 11
; total processes: 15
; max active processes: 12
; max children reached: 0
;
; By default the status page output is formatted as text/plain. Passing either
; 'html', 'xml' or 'json' in the query string will return the corresponding
; output syntax. Example:
; http://www.foo.bar/status
; http://www.foo.bar/status?json
; http://www.foo.bar/status?html
; http://www.foo.bar/status?xml
;
; By default the status page only outputs short status. Passing 'full' in the
; query string will also return status for each pool process.
; Example:
; http://www.foo.bar/status?full
; http://www.foo.bar/status?json&full
; http://www.foo.bar/status?html&full
; http://www.foo.bar/status?xml&full
; The Full status returns for each process:
; pid - the PID of the process;
; state - the state of the process (Idle, Running, ...);
; start time - the date and time the process has started;
; start since - the number of seconds since the process has started;
; requests - the number of requests the process has served;
; request duration - the duration in µs of the requests;
; request method - the request method (GET, POST, ...);
; request URI - the request URI with the query string;
; content length - the content length of the request (only with POST);
; user - the user (PHP_AUTH_USER) (or '-' if not set);
; script - the main script called (or '-' if not set);
; last request cpu - the %cpu the last request consumed
; it's always 0 if the process is not in Idle state
; because CPU calculation is done when the request
; processing has terminated;
; last request memory - the max amount of memory the last request consumed
; it's always 0 if the process is not in Idle state
; because memory calculation is done when the request
; processing has terminated;
; If the process is in Idle state, then informations are related to the
; last request the process has served. Otherwise informations are related to
; the current request being served.
; Example output:
; ************************
; pid: 31330
; state: Running
; start time: 01/Jul/2011:17:53:49 +0200
; start since: 63087
; requests: 12808
; request duration: 1250261
; request method: GET
; request URI: /test_mem.php?N=10000
; content length: 0
; user: -
; script: /home/fat/web/docs/php/test_mem.php
; last request cpu: 0.00
; last request memory: 0
;
; Note: There is a real-time FPM status monitoring sample web page available
; It's available in: ${prefix}/share/php/fpm/status.html
;
; Note: The value must start with a leading slash (/). The value can be
; anything, but it may not be a good idea to use the .php extension or it
; may conflict with a real PHP file.
; Default Value: not set
pm.status_path = /status

; The ping URI to call the monitoring page of FPM. If this value is not set, no
; URI will be recognized as a ping page. This could be used to test from outside
; that FPM is alive and responding, or to
; - create a graph of FPM availability (rrd or such);
; - remove a server from a group if it is not responding (load balancing);
; - trigger alerts for the operating team (24/7).
; Note: The value must start with a leading slash (/). The value can be
; anything, but it may not be a good idea to use the .php extension or it
; may conflict with a real PHP file.
; Default Value: not set
ping.path = /ping

; This directive may be used to customize the response of a ping request. The
; response is formatted as text/plain with a 200 response code.
; Default Value: pong
;ping.response = pong

; The access log file
; Default: not set
access.log = /var/log/fpm.access.log

; The access log format.
; The following syntax is allowed
; %%: the '%' character
; %C: %CPU used by the request
; it can accept the following format:
; - %{user}C for user CPU only
; - %{system}C for system CPU only
; - %{total}C for user + system CPU (default)
; %d: time taken to serve the request
; it can accept the following format:
; - %{seconds}d (default)
; - %{miliseconds}d
; - %{mili}d
; - %{microseconds}d
; - %{micro}d
; %e: an environment variable (same as $_ENV or $_SERVER)
; it must be associated with embraces to specify the name of the env
; variable. Some exemples:
; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e
; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e
; %f: script filename
; %l: content-length of the request (for POST request only)
; %m: request method
; %M: peak of memory allocated by PHP
; it can accept the following format:
; - %{bytes}M (default)
; - %{kilobytes}M
; - %{kilo}M
; - %{megabytes}M
; - %{mega}M
; %n: pool name
; %o: output header
; it must be associated with embraces to specify the name of the header:
; - %{Content-Type}o
; - %{X-Powered-By}o
; - %{Transfert-Encoding}o
; - ....
; %p: PID of the child that serviced the request
; %P: PID of the parent of the child that serviced the request
; %q: the query string
; %Q: the '?' character if query string exists
; %r: the request URI (without the query string, see %q and %Q)
; %R: remote IP address
; %s: status (response code)
; %t: server time the request was received
; it can accept a strftime(3) format:
; %d/%b/%Y:%H:%M:%S %z (default)
; %T: time the log has been written (the request has finished)
; it can accept a strftime(3) format:
; %d/%b/%Y:%H:%M:%S %z (default)
; %u: remote user
;
; Default: "%R - %u %t \"%m %r\" %s"
access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%"

; The log file for slow requests
; Default Value: not set
; Note: slowlog is mandatory if request_slowlog_timeout is set
slowlog = /var/log/fpm.slow.log

; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
request_slowlog_timeout = 3s

; The timeout for serving a single request after which the worker process will
; be killed. This option should be used when the 'max_execution_time' ini option
; does not stop script execution for some reason. A value of '0' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
request_terminate_timeout = 120s

; Set open file descriptor rlimit.
; Default Value: system defined value
;rlimit_files = 1024

; Set max core size rlimit.
; Possible Values: 'unlimited' or an integer greater or equal to 0
; Default Value: system defined value
;rlimit_core = 0

; Chroot to this directory at the start. This value must be defined as an
; absolute path. When this value is not set, chroot is not used.
; Note: you can prefix with '$prefix' to chroot to the pool prefix or one
; of its subdirectories. If the pool prefix is not set, the global prefix
; will be used instead.
; Note: chrooting is a great security feature and should be used whenever
; possible. However, all PHP paths will be relative to the chroot
; (error_log, sessions.save_path, ...).
; Default Value: not set
chroot = /usr/local

; Chdir to this directory at the start.
; Note: relative path can be used.
; Default Value: current directory or / when chroot
chdir = www

; Redirect worker stdout and stderr into main error log. If not set, stdout and
; stderr will be redirected to /dev/null according to FastCGI specs.
; Note: on highloaded environement, this can cause some delay in the page
; process time (several ms).
; Default Value: no
catch_workers_output = yes

; Limits the extensions of the main script FPM will allow to parse. This can
; prevent configuration mistakes on the web server side. You should only limit
; FPM to .php extensions to prevent malicious users to use other extensions to
; exectute php code.
; Note: set an empty value to allow all extensions.
; Default Value: .php
;security.limit_extensions = .php

; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from
; the current environment.
; Default Value: clean env
env[HOSTNAME] = $HOST
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

; Additional php.ini defines, specific to this pool of workers. These settings
; overwrite the values previously defined in the php.ini. The directives are the
; same as the PHP SAPI:
; php_value/php_flag - you can set classic ini defines which can
; be overwritten from PHP call 'ini_set'..
; php_admin_value/php_admin_flag - these directives won't be overwritten by
; PHP call 'ini_set'
; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.

; Defining 'extension' will load the corresponding shared extension from
; extension_dir. Defining 'disable_functions' or 'disable_classes' will not
; overwrite previously defined php.ini values, but will append the new value
; instead.

; Note: path INI options can be relative and will be expanded with the prefix
; (pool, global or /usr/local)

; Default Value: nothing is defined by default except the values in php.ini and
; specified at startup with the -d argument
php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f avtomon86@mail.ru
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/fpm.error.log
php_admin_flag[log_errors] = on
php_admin_value[memory_limit] = 32M
php_admin_value[open_basedir] = /usr/local/www
php_admin_value[upload_tmp_dir] = /usr/local/www/uploaduser www;
worker_processes 2;

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

#pid logs/nginx.pid;


events
{
worker_connections 1024;
multi_accept on;
}

timer_resolution 1s;

worker_priority -5;



http {
include mime.types;
default_type application/octet-stream;

root /usr/local/www;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx.access.log combined buffer=512k flush=5m;

sendfile off;
aio on;
output_buffers 128 256k;

charset utf-8;

client_body_buffer_size 128k;
client_header_buffer_size 4k;

client_header_timeout 30s;

client_max_body_size 5m;

#error_page 404 errors/404.html
#error_page 500 502 503 504 50x.html

#keepalive 64;
keepalive_timeout 120s;

limit_conn_zone $binary_remote_addr zone=addr:20m;
limit_conn addr 20;

open_file_cache max=1024 inactive=1h;
open_file_cache_errors on;
open_log_file_cache max=20 inactive=1h;


server {
listen 80;
server_name localhost;

location ~\.(png|jpg|gip|html|htm|pdf|doc|docx|xls|xlsx|ppt|djvu|js|css)$ {
try_files $uri @fpm;
}

location / {
memcached_buffer_size 256k;
memcached_pass unix:/tmp/memcached.sock;
memcached_connect_timeout 1s;
memcached_read_timeout 1s;
memcached_send_timeout 1s;
set $memcached_key "$uri?$args";
error_page 404 500 502 504 = @fpm;
}

location @fpm {
fastcgi_pass unix:/tmp/fpm.sock;
fastcgi_index index.php;
fastcgi_bind $remote_addr;
fastcgi_buffers 8 32k;
fastcgi_busy_buffers_size 128k;
fastcgi_cache off;
fastcgi_ignore_client_abort on;
fastcgi_keep_conn on;
fastcgi_max_temp_file_size 0;
fastcgi_send_lowat 16k;

fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}
}
}
Attachments:
open | download - rc.firewall (18.7 KB)
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 07:56AM
В гостевой

пятница, 14 марта 2014 г., 15:30:14 UTC+4 пользователь Slach написал:
>
> >Обе системы под vmware
> а telnet localhost делается в гостевой машине? или в host os ?
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 08:08AM
nmap вернул
9000/tcp open cslistener

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 08:08AM
Это на чистой без nginx

пятница, 14 марта 2014 г., 16:06:08 UTC+4 пользователь Александр Автомонов
написал:
>
> nmap вернул
> 9000/tcp open cslistener
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Vitaliy Okulov
Re: PHP-FPM сбрасывает соединение
March 14, 2014 08:18AM
Судя по конфигам fpm у вас слушает на Unix сокете и nginx к нему также
обращается. При этом у вас еще опрашивается memcached.
В итоге что у вас конкретно не работает, нет подключения к серверу или
подключение есть, но не грузится страница и nginx отдает http ошибку или
что-то еще?


14 марта 2014 г., 15:54 пользователь Александр Автомонов <
avtomon86@gmail.com> написал:

> В гостевой
>
> пятница, 14 марта 2014 г., 15:30:14 UTC+4 пользователь Slach написал:
>
>> >Обе системы под vmware
>> а telnet localhost делается в гостевой машине? или в host os ?
>>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 08:52AM
nginx отдает 500. в логах nginx *115 bind(192.168.0.223) failed (2: No
such file or directory) while connecting to upstream, client:
192.168.0.223, server: localhost, request: "GET /favicon.ico HTTP/1.1",
upstream: "fastcgi://unix:/tmp/fpm.sock:", host: "192.168.0.38"

пятница, 14 марта 2014 г., 16:16:03 UTC+4 пользователь Vitaliy Okulov
написал:
>
> Судя по конфигам fpm у вас слушает на Unix сокете и nginx к нему также
> обращается. При этом у вас еще опрашивается memcached.
> В итоге что у вас конкретно не работает, нет подключения к серверу или
> подключение есть, но не грузится страница и nginx отдает http ошибку или
> что-то еще?
>
>
> 14 марта 2014 г., 15:54 пользователь Александр Автомонов <
> avto...@gmail.com <javascript:>> написал:
>
>> В гостевой
>>
>> пятница, 14 марта 2014 г., 15:30:14 UTC+4 пользователь Slach написал:
>>
>>> >Обе системы под vmware
>>> а telnet localhost делается в гостевой машине? или в host os ?
>>>
>> --
>>
>> ---
>> Вы получили это сообщение, поскольку подписаны на
>> группу "highload-php-ru".
>> Чтобы отказаться от подписки на эту группу и перестать получать из нее
>> сообщения, отправьте электронное письмо на адрес
>> highload-php-...@googlegroups.com <javascript:>.
>> Дополнительные возможности доступны на странице
>> https://groups.google.com/d/optout.
>>
>
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 08:56AM
Это в ответ на запрос index.php. index лежит в /usr/local/www, pdf файл из
той же директории без проблем отдается nginx'ом

пятница, 14 марта 2014 г., 16:50:43 UTC+4 пользователь Александр Автомонов
написал:
>
> nginx отдает 500. в логах nginx *115 bind(192.168.0.223) failed (2: No
> such file or directory) while connecting to upstream, client:
> 192.168.0.223, server: localhost, request: "GET /favicon.ico HTTP/1.1",
> upstream: "fastcgi://unix:/tmp/fpm.sock:", host: "192.168.0.38"
>
> пятница, 14 марта 2014 г., 16:16:03 UTC+4 пользователь Vitaliy Okulov
> написал:
>>
>> Судя по конфигам fpm у вас слушает на Unix сокете и nginx к нему также
>> обращается. При этом у вас еще опрашивается memcached.
>> В итоге что у вас конкретно не работает, нет подключения к серверу или
>> подключение есть, но не грузится страница и nginx отдает http ошибку или
>> что-то еще?
>>
>>
>> 14 марта 2014 г., 15:54 пользователь Александр Автомонов <
>> avto...@gmail.com> написал:
>>
>>> В гостевой
>>>
>>> пятница, 14 марта 2014 г., 15:30:14 UTC+4 пользователь Slach написал:
>>>
>>>> >Обе системы под vmware
>>>> а telnet localhost делается в гостевой машине? или в host os ?
>>>>
>>> --
>>>
>>> ---
>>> Вы получили это сообщение, поскольку подписаны на
>>> группу "highload-php-ru".
>>> Чтобы отказаться от подписки на эту группу и перестать получать из нее
>>> сообщения, отправьте электронное письмо на адрес
>>> highload-php-...@googlegroups.com.
>>> Дополнительные возможности доступны на странице
>>> https://groups.google.com/d/optout.
>>>
>>
>>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Игорь Вавржин
Re: PHP-FPM сбрасывает соединение
March 14, 2014 11:00AM
Значит либо прав нет на чтение, либо конфиг nginx не верный

Отправлено с iPad

> 14 марта 2014 г., в 19:54, Александр Автомонов <avtomon86@gmail.com> написал(а):
>
> Это в ответ на запрос index.php. index лежит в /usr/local/www, pdf файл из той же директории без проблем отдается nginx'ом
>
> пятница, 14 марта 2014 г., 16:50:43 UTC+4 пользователь Александр Автомонов написал:
>>
>> nginx отдает 500. в логах nginx *115 bind(192.168.0.223) failed (2: No such file or directory) while connecting to upstream, client: 192.168.0.223, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "fastcgi://unix:/tmp/fpm.sock:", host: "192.168.0.38"
>>
>> пятница, 14 марта 2014 г., 16:16:03 UTC+4 пользователь Vitaliy Okulov написал:
>>>
>>> Судя по конфигам fpm у вас слушает на Unix сокете и nginx к нему также обращается. При этом у вас еще опрашивается memcached.
>>> В итоге что у вас конкретно не работает, нет подключения к серверу или подключение есть, но не грузится страница и nginx отдает http ошибку или что-то еще?
>>>
>>>
>>> 14 марта 2014 г., 15:54 пользователь Александр Автомонов <avto...@gmail.com> написал:
>>>> В гостевой
>>>>
>>>> пятница, 14 марта 2014 г., 15:30:14 UTC+4 пользователь Slach написал:
>>>>> >Обе системы под vmware
>>>>> а telnet localhost делается в гостевой машине? или в host os ?
>>>>
>>>> --
>>>>
>>>> ---
>>>> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
>>>> Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-...@googlegroups.com.
>>>> Дополнительные возможности доступны на странице https://groups.google.com/d/optout.
>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице https://groups.google.com/d/optout.

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 11:32AM
На что прав нет? Было бы не плохо если бы мне кто-нибудь указал в каком
месте конфиг не верный)))

пятница, 14 марта 2014 г., 18:59:13 UTC+4 пользователь vavr написал:
>
> Значит либо прав нет на чтение, либо конфиг nginx не верный
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Игорь Вавржин
Re: PHP-FPM сбрасывает соединение
March 14, 2014 11:54AM
Конфиг nginx в студию + ls -alh в папке где лежит index.php

Отправлено с iPad

> 14 марта 2014 г., в 22:31, Александр Автомонов <avtomon86@gmail.com> написал(а):
>
> На что прав нет? Было бы не плохо если бы мне кто-нибудь указал в каком месте конфиг не верный)))
>
> пятница, 14 марта 2014 г., 18:59:13 UTC+4 пользователь vavr написал:
>>
>> Значит либо прав нет на чтение, либо конфиг nginx не верный
>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице https://groups.google.com/d/optout.

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Вавржин Игорь
Re: PHP-FPM сбрасывает соединение
March 14, 2014 12:46PM
Увидел конфиг nginx. Попробуйте отключить memcache и запросить php файл.
Если все получится то проблема в мемкэше. Иначе пробовать конфиг нужно

пятница, 14 марта 2014 г. пользователь Игорь Вавржин написал:

> Конфиг nginx в студию + ls -alh в папке где лежит index.php
>
> Отправлено с iPad
>
> 14 марта 2014 г., в 22:31, Александр Автомонов <avtomon86@gmail.com<javascript:_e(%7B%7D,'cvml','avtomon86@gmail.com');>>
> написал(а):
>
> На что прав нет? Было бы не плохо если бы мне кто-нибудь указал в каком
> месте конфиг не верный)))
>
> пятница, 14 марта 2014 г., 18:59:13 UTC+4 пользователь vavr написал:
>>
>> Значит либо прав нет на чтение, либо конфиг nginx не верный
>>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com<javascript:_e(%7B%7D,'cvml','highload-php-ru%2Bunsubscribe@googlegroups.com');>
> .
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.
>
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 01:08PM
Права на папку с файлами рекурсивно прогнал на 777. Убрал memcached, не
помогло, обновленный конфиг вот:
user www;
worker_processes 2;

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

#pid logs/nginx.pid;


events
{
worker_connections 1024;
multi_accept on;
}

timer_resolution 1s;

worker_priority -5;



http {
include mime.types;
default_type application/octet-stream;

root /usr/local/www;

#log_format main '$remote_addr - $remote_user [$time_local]
"$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx.access.log combined buffer=512k flush=5m;

sendfile off;
aio on;
output_buffers 128 256k;

charset utf-8;

client_body_buffer_size 128k;
client_header_buffer_size 4k;

client_header_timeout 30s;

client_max_body_size 5m;

#error_page 404 errors/404.html
#error_page 500 502 503 504 50x.html

#keepalive 64;
keepalive_timeout 120s;

limit_conn_zone $binary_remote_addr zone=addr:20m;
limit_conn addr 20;

open_file_cache max=1024 inactive=1h;
open_file_cache_errors on;
open_log_file_cache max=20 inactive=1h;


server {
listen 80;
server_name localhost;

location
~\.(png|jpg|gip|html|htm|pdf|doc|docx|xls|xlsx|ppt|djvu|js|css)$ {
try_files $uri /;
}

#location / {
# memcached_buffer_size 256k;
# memcached_pass unix:/tmp/memcached.sock;
# memcached_connect_timeout 1s;
# memcached_read_timeout 1s;
# memcached_send_timeout 1s;
# set $memcached_key "$uri?$args";
# error_page 404 500 502 504 = @fpm;
# }

location / {
fastcgi_pass 127.0.0.1:8080;
fastcgi_index index.php;
fastcgi_bind $remote_addr;
fastcgi_buffers 8 32k;
fastcgi_busy_buffers_size 128k;
fastcgi_cache off;
fastcgi_ignore_client_abort on;
fastcgi_keep_conn on;
fastcgi_max_temp_file_size 0;
fastcgi_send_lowat 16k;

include fastcgi_params;

#fastcgi_param SCRIPT_FILENAME index.php;
#fastcgi_param QUERY_STRING $query_string;
#fastcgi_param REQUEST_METHOD $request_method;
#fastcgi_param CONTENT_TYPE $content_type;
#fastcgi_param CONTENT_LENGTH $content_length;

}
}
}

Даже выставил SCRIPT_FILENAME index.php. Так же попробовал перекинуть на
TCP. Все равно ничего. 500 в браузере. В логе ошибок
nginx: bind(192.168.0.223) failed (49: Can't assign requested address)
while connecting to upstream, client: 192.168.0.223, server: localhost,
request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:8080",
host: "192.168.0.38". index.php лежит по пути /usr/local/www/index.php

пятница, 14 марта 2014 г., 20:44:58 UTC+4 пользователь vavr написал:

> Увидел конфиг nginx. Попробуйте отключить memcache и запросить php файл.
> Если все получится то проблема в мемкэше. Иначе пробовать конфиг нужно
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 01:10PM
последнее что попробовал это инклудить нативные настройки для fastcgi. Без
изменений

пятница, 14 марта 2014 г., 21:07:48 UTC+4 пользователь Александр Автомонов
написал:
>
> Права на папку с файлами рекурсивно прогнал на 777. Убрал memcached, не
> помогло, обновленный конфиг вот:
> user www;
> worker_processes 2;
>
> error_log /var/log/nginx.error.log notice;
>
> #pid logs/nginx.pid;
>
>
> events
> {
> worker_connections 1024;
> multi_accept on;
> }
>
> timer_resolution 1s;
>
> worker_priority -5;
>
>
>
> http {
> include mime.types;
> default_type application/octet-stream;
>
> root /usr/local/www;
>
> #log_format main '$remote_addr - $remote_user [$time_local]
> "$request" '
> # '$status $body_bytes_sent "$http_referer" '
> # '"$http_user_agent" "$http_x_forwarded_for"';
>
> access_log /var/log/nginx.access.log combined buffer=512k flush=5m;
>
> sendfile off;
> aio on;
> output_buffers 128 256k;
>
> charset utf-8;
>
> client_body_buffer_size 128k;
> client_header_buffer_size 4k;
>
> client_header_timeout 30s;
>
> client_max_body_size 5m;
>
> #error_page 404 errors/404.html
> #error_page 500 502 503 504 50x.html
>
> #keepalive 64;
> keepalive_timeout 120s;
>
> limit_conn_zone $binary_remote_addr zone=addr:20m;
> limit_conn addr 20;
>
> open_file_cache max=1024 inactive=1h;
> open_file_cache_errors on;
> open_log_file_cache max=20 inactive=1h;
>
>
> server {
> listen 80;
> server_name localhost;
>
> location
> ~\.(png|jpg|gip|html|htm|pdf|doc|docx|xls|xlsx|ppt|djvu|js|css)$ {
> try_files $uri /;
> }
>
> #location / {
> # memcached_buffer_size 256k;
> # memcached_pass unix:/tmp/memcached.sock;
> # memcached_connect_timeout 1s;
> # memcached_read_timeout 1s;
> # memcached_send_timeout 1s;
> # set $memcached_key "$uri?$args";
> # error_page 404 500 502 504 = @fpm;
> # }
>
> location / {
> fastcgi_pass 127.0.0.1:8080;
> fastcgi_index index.php;
> fastcgi_bind $remote_addr;
> fastcgi_buffers 8 32k;
> fastcgi_busy_buffers_size 128k;
> fastcgi_cache off;
> fastcgi_ignore_client_abort on;
> fastcgi_keep_conn on;
> fastcgi_max_temp_file_size 0;
> fastcgi_send_lowat 16k;
>
> include fastcgi_params;
>
> #fastcgi_param SCRIPT_FILENAME index.php;
> #fastcgi_param QUERY_STRING $query_string;
> #fastcgi_param REQUEST_METHOD $request_method;
> #fastcgi_param CONTENT_TYPE $content_type;
> #fastcgi_param CONTENT_LENGTH $content_length;
>
> }
> }
> }
>
> Даже выставил SCRIPT_FILENAME index.php. Так же попробовал перекинуть на
> TCP. Все равно ничего. 500 в браузере. В логе ошибок
> nginx: bind(192.168.0.223) failed (49: Can't assign requested address)
> while connecting to upstream, client: 192.168.0.223, server: localhost,
> request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:8080",
> host: "192.168.0.38". index.php лежит по пути /usr/local/www/index.php
>
> пятница, 14 марта 2014 г., 20:44:58 UTC+4 пользователь vavr написал:
>
>> Увидел конфиг nginx. Попробуйте отключить memcache и запросить php файл.
>> Если все получится то проблема в мемкэше. Иначе пробовать конфиг нужно
>>
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Dima Golovchenko
Re: PHP-FPM сбрасывает соединение
March 14, 2014 01:12PM
А откуда берётся адрес 192.168.0.223?
14.03.2014 13:07 пользователь "Александр Автомонов" <avtomon86@gmail.com>
написал:

> Права на папку с файлами рекурсивно прогнал на 777. Убрал memcached, не
> помогло, обновленный конфиг вот:
> user www;
> worker_processes 2;
>
> error_log /var/log/nginx.error.log notice;
>
> #pid logs/nginx.pid;
>
>
> events
> {
> worker_connections 1024;
> multi_accept on;
> }
>
> timer_resolution 1s;
>
> worker_priority -5;
>
>
>
> http {
> include mime.types;
> default_type application/octet-stream;
>
> root /usr/local/www;
>
> #log_format main '$remote_addr - $remote_user [$time_local]
> "$request" '
> # '$status $body_bytes_sent "$http_referer" '
> # '"$http_user_agent" "$http_x_forwarded_for"';
>
> access_log /var/log/nginx.access.log combined buffer=512k flush=5m;
>
> sendfile off;
> aio on;
> output_buffers 128 256k;
>
> charset utf-8;
>
> client_body_buffer_size 128k;
> client_header_buffer_size 4k;
>
> client_header_timeout 30s;
>
> client_max_body_size 5m;
>
> #error_page 404 errors/404.html
> #error_page 500 502 503 504 50x.html
>
> #keepalive 64;
> keepalive_timeout 120s;
>
> limit_conn_zone $binary_remote_addr zone=addr:20m;
> limit_conn addr 20;
>
> open_file_cache max=1024 inactive=1h;
> open_file_cache_errors on;
> open_log_file_cache max=20 inactive=1h;
>
>
> server {
> listen 80;
> server_name localhost;
>
> location
> ~\.(png|jpg|gip|html|htm|pdf|doc|docx|xls|xlsx|ppt|djvu|js|css)$ {
> try_files $uri /;
> }
>
> #location / {
> # memcached_buffer_size 256k;
> # memcached_pass unix:/tmp/memcached.sock;
> # memcached_connect_timeout 1s;
> # memcached_read_timeout 1s;
> # memcached_send_timeout 1s;
> # set $memcached_key "$uri?$args";
> # error_page 404 500 502 504 = @fpm;
> # }
>
> location / {
> fastcgi_pass 127.0.0.1:8080;
> fastcgi_index index.php;
> fastcgi_bind $remote_addr;
> fastcgi_buffers 8 32k;
> fastcgi_busy_buffers_size 128k;
> fastcgi_cache off;
> fastcgi_ignore_client_abort on;
> fastcgi_keep_conn on;
> fastcgi_max_temp_file_size 0;
> fastcgi_send_lowat 16k;
>
> include fastcgi_params;
>
> #fastcgi_param SCRIPT_FILENAME index.php;
> #fastcgi_param QUERY_STRING $query_string;
> #fastcgi_param REQUEST_METHOD $request_method;
> #fastcgi_param CONTENT_TYPE $content_type;
> #fastcgi_param CONTENT_LENGTH $content_length;
>
> }
> }
> }
>
> Даже выставил SCRIPT_FILENAME index.php. Так же попробовал перекинуть на
> TCP. Все равно ничего. 500 в браузере. В логе ошибок
> nginx: bind(192.168.0.223) failed (49: Can't assign requested address)
> while connecting to upstream, client: 192.168.0.223, server: localhost,
> request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:8080",
> host: "192.168.0.38". index.php лежит по пути /usr/local/www/index.php
>
> пятница, 14 марта 2014 г., 20:44:58 UTC+4 пользователь vavr написал:
>
>> Увидел конфиг nginx. Попробуйте отключить memcache и запросить php файл.
>> Если все получится то проблема в мемкэше. Иначе пробовать конфиг нужно
>>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 01:12PM
Такое ощущение что проблема все же в fpm, так как статику по тому же
/usr/local/www достает без проблем, а root у location для статики и fastcgi
один и тот же

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 01:16PM
telnet 127.0.0.1 8080 выдает Connection closed by foreign host

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Александр Автомонов
Re: PHP-FPM сбрасывает соединение
March 14, 2014 01:18PM
Адрес клиента с которого конекчусь

пятница, 14 марта 2014 г., 21:10:52 UTC+4 пользователь dimagolov написал:
>
> А откуда берётся адрес 192.168.0.223?
> 14.03.2014 13:07 пользователь "Александр Автомонов" <avto...@gmail.com<javascript:>>
> написал:
>
>> Права на папку с файлами рекурсивно прогнал на 777. Убрал memcached, не
>> помогло, обновленный конфиг вот:
>> user www;
>> worker_processes 2;
>>
>> error_log /var/log/nginx.error.log notice;
>>
>> #pid logs/nginx.pid;
>>
>>
>> events
>> {
>> worker_connections 1024;
>> multi_accept on;
>> }
>>
>> timer_resolution 1s;
>>
>> worker_priority -5;
>>
>>
>>
>> http {
>> include mime.types;
>> default_type application/octet-stream;
>>
>> root /usr/local/www;
>>
>> #log_format main '$remote_addr - $remote_user [$time_local]
>> "$request" '
>> # '$status $body_bytes_sent "$http_referer" '
>> # '"$http_user_agent" "$http_x_forwarded_for"';
>>
>> access_log /var/log/nginx.access.log combined buffer=512k flush=5m;
>>
>> sendfile off;
>> aio on;
>> output_buffers 128 256k;
>>
>> charset utf-8;
>>
>> client_body_buffer_size 128k;
>> client_header_buffer_size 4k;
>>
>> client_header_timeout 30s;
>>
>> client_max_body_size 5m;
>>
>> #error_page 404 errors/404.html
>> #error_page 500 502 503 504 50x.html
>>
>> #keepalive 64;
>> keepalive_timeout 120s;
>>
>> limit_conn_zone $binary_remote_addr zone=addr:20m;
>> limit_conn addr 20;
>>
>> open_file_cache max=1024 inactive=1h;
>> open_file_cache_errors on;
>> open_log_file_cache max=20 inactive=1h;
>>
>>
>> server {
>> listen 80;
>> server_name localhost;
>>
>> location
>> ~\.(png|jpg|gip|html|htm|pdf|doc|docx|xls|xlsx|ppt|djvu|js|css)$ {
>> try_files $uri /;
>> }
>>
>> #location / {
>> # memcached_buffer_size 256k;
>> # memcached_pass unix:/tmp/memcached.sock;
>> # memcached_connect_timeout 1s;
>> # memcached_read_timeout 1s;
>> # memcached_send_timeout 1s;
>> # set $memcached_key "$uri?$args";
>> # error_page 404 500 502 504 = @fpm;
>> # }
>>
>> location / {
>> fastcgi_pass 127.0.0.1:8080;
>> fastcgi_index index.php;
>> fastcgi_bind $remote_addr;
>> fastcgi_buffers 8 32k;
>> fastcgi_busy_buffers_size 128k;
>> fastcgi_cache off;
>> fastcgi_ignore_client_abort on;
>> fastcgi_keep_conn on;
>> fastcgi_max_temp_file_size 0;
>> fastcgi_send_lowat 16k;
>>
>> include fastcgi_params;
>>
>> #fastcgi_param SCRIPT_FILENAME index.php;
>> #fastcgi_param QUERY_STRING $query_string;
>> #fastcgi_param REQUEST_METHOD $request_method;
>> #fastcgi_param CONTENT_TYPE $content_type;
>> #fastcgi_param CONTENT_LENGTH $content_length;
>>
>> }
>> }
>> }
>>
>> Даже выставил SCRIPT_FILENAME index.php. Так же попробовал перекинуть на
>> TCP. Все равно ничего. 500 в браузере. В логе ошибок
>> nginx: bind(192.168.0.223) failed (49: Can't assign requested address)
>> while connecting to upstream, client: 192.168.0.223, server: localhost,
>> request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:8080",
>> host: "192.168.0.38". index.php лежит по пути /usr/local/www/index.php
>>
>> пятница, 14 марта 2014 г., 20:44:58 UTC+4 пользователь vavr написал:
>>
>>> Увидел конфиг nginx. Попробуйте отключить memcache и запросить php файл.
>>> Если все получится то проблема в мемкэше. Иначе пробовать конфиг нужно
>>>
>> --
>>
>> ---
>> Вы получили это сообщение, поскольку подписаны на
>> группу "highload-php-ru".
>> Чтобы отказаться от подписки на эту группу и перестать получать из нее
>> сообщения, отправьте электронное письмо на адрес
>> highload-php-...@googlegroups.com <javascript:>.
>> Дополнительные возможности доступны на странице
>> https://groups.google.com/d/optout.
>>
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Vitaliy Okulov
Re: PHP-FPM сбрасывает соединение
March 14, 2014 01:18PM
Вам нужно также поменять адрес и порт в настройках php-fpm.


14 марта 2014 г., 21:14 пользователь Александр Автомонов <
avtomon86@gmail.com> написал:

> telnet 127.0.0.1 8080 выдает Connection closed by foreign host
>
> --
>
> ---
> Вы получили это сообщение, поскольку подписаны на группу "highload-php-ru".
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> highload-php-ru+unsubscribe@googlegroups.com.
> Дополнительные возможности доступны на странице
> https://groups.google.com/d/optout.
>

--

---
Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.

Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 85
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready