Что вызывает доступ к серверу при запуске сервера?
Я бегал rhc tail
в моем приложении, чтобы отслеживать новые журналы.
Вот мой журнал http://laravel.io/bin/Dez4o
Когда я запустил приложение, используя rhc app-start
корень приложения / журналы / php-fpm-error.log
[26-Jul-2016 21:53:00] NOTICE: [pool www] 'user' directive is ignored
when FPM is not running as root
[26-Jul-2016 21:53:00] NOTICE: [pool www] 'group' directive is ignored
when FPM is not running as root
[26-Jul-2016 21:53:00] NOTICE: fpm is running, pid 33590
[26-Jul-2016 21:53:00] NOTICE: ready to handle connections
корень приложения / журналы / haproxy.log
[WARNING] 207/215259 (33493) : config : log format ignored for proxy 'stats' since it has no log address.
[WARNING] 207/215259 (33493) : config : log format ignored for proxy 'express' since it has no log address.
[WARNING] 207/215259 (33493) : Server express/local-gear is DOWN, reason: Layer4 connection problem, info: "Connection refused", check duration: 0ms. 0 active and 0 backup servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
[ALERT] 207/215259 (33493) : proxy 'express' has no server available!
корень приложения / журналы / haproxy_ctld.log
I, [2016-07-26T21:52:59.962585 #33508] INFO -- : Starting haproxy_ctld
nginx / журналы / error.log
2016/07/26 21:53:03 [warn] 36575#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /var/lib/openshift/578775d489f5cf4fc100019f/nginx//conf/nginx.conf:2
корень приложения / журналы / nginx_access.log
(my.sever.ip.address) - - [26/Jul/2016:21:53:06 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:08 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:10 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
корень приложения / журналы / haproxy.log
[WARNING] 207/215310 (33493) : Server express/local-gear is UP, reason: Layer7 check passed, code: 302, info: "HTTP status check returned code <3C>302<3E>", check duration: 69ms. 1 active and 0 backup servers online. 0 sessions requeued, 0 total in queue.
корень приложения / журналы / nginx_access.log
(my.sever.ip.address) - - [26/Jul/2016:21:53:12 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:14 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:16 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:18 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:20 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:22 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
затем я пытаюсь получить доступ к своему корневому каталогу веб-сайта
(my.sever.ip.address) - - [26/Jul/2016:21:53:24 -0400] 200 "GET /login HTTP/1.1" 1422 "-" "Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0" "(my.client.ip.address)"
(my.sever.ip.address) - - [26/Jul/2016:21:53:24 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:25 -0400] 200 "GET /components/AdminLTE/bootstrap/css/bootstrap.min.css HTTP/1.1" 23930 "http://dev-teleradportal.rhcloud.com/login" "Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0" "(my.client.ip.address)"
(my.sever.ip.address) - - [26/Jul/2016:21:53:25 -0400] 200 "GET /components/AdminLTE/plugins/font-awesome/css/font-awesome.min.css HTTP/1.1" 6734 "http://dev-teleradportal.rhcloud.com/login" "Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0" "(my.client.ip.address)"
... other assets
но журналы продолжаются после загрузки
(my.sever.ip.address) - - [26/Jul/2016:21:53:26 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:29 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:31 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
(my.sever.ip.address) - - [26/Jul/2016:21:53:33 -0400] 302 "GET / HTTP/1.0" 364 "-" "-" "-"
Затем я выполнил rhc app-stop
остановить сервер
это логи после выполнения «стоп»
корень приложения / журналы / php-fpm-error.log
[26-Jul-2016 21:53:55] NOTICE: Terminating ...
[26-Jul-2016 21:53:55] NOTICE: exiting, bye-bye!
nginx / журналы / error.log
2016/07/26 21:53:55 [warn] 37102#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /var/lib/openshift/578775d489f5cf4fc100019f/nginx//conf/nginx.conf:2
2016/07/26 21:53:55 [notice] 37102#0: signal process started
В access logs
Описанное поведение соответствует проверкам работоспособности http haproxy. Новые сеансы создаются, потому что haproxy не хранит файлы cookie между проверками работоспособности, поэтому ваше приложение (Laravel) считает запрос первым запросом нового сеанса просмотра.
Вы можете перенастроить URL-адрес проверки работоспособности на то, что не использует сеансы, чтобы избежать создания файла сеанса, но это будет означать, что проверка работоспособности пройдет, даже если функциональность сеанса нарушена.
Параметр «inter» устанавливает интервал между двумя последовательными проверками работоспособности в миллисекундах. Если не указано иное, задержка по умолчанию составляет 2000 мс.
Источник: http://cbonte.github.io/haproxy-dconv/1.6/snapshot/configuration.html#inter