Page 1 of 9

Ошибка 500

Posted: Tue Sep 10, 2013 4:17 pm
by zandcho
Очень понравилась ваша панелька, пожалуй лучшая из тех, что есть в опенсорсе.

Удручает только одна проблема: время от времени выскакивает ошибка 500. Иногда 20 раз страница загрузится нормально, на 21 ошибка 500...и так 1-5 раз, потом нормально. Шаблон хоть default, хоть hosting.


CMS - Drupal, хостинг digitalocean.
Добавил только своп на 512МБ и memcached

Re: Ошибка 500

Posted: Tue Sep 10, 2013 5:56 pm
by skid
Скорее всего nginx не успел дождаться ответа от апача и сбросил соединение по таймауту. Надо посмотреть логи.

Re: Ошибка 500

Posted: Tue Sep 10, 2013 11:26 pm
by zandcho
Счас зашел -- 403 (( Я так понял апачевские логи скинуть?

Re: Ошибка 500

Posted: Wed Sep 11, 2013 10:58 am
by skid
Прямо из панели можно посмотреть erroк log домена.
Image

Re: Ошибка 500

Posted: Wed Sep 11, 2013 4:09 pm
by zandcho
skid wrote:Прямо из панели можно посмотреть erroк log домена.
Image
о! удобно!

Профили можно задать для пакета и для домена. В чем разница? Для пакета просто дефортные профили?

ps: Очень хотелось бы иметь профиль nginx+php-fpm и возможность выключать сервисы

Code: Select all

2013/09/11 08:42:29 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:30 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:30 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:30 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:30 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:30 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:30 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:30 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:30 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:30 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:30 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:30 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:30 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:30 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:31 [error] 1623#0: *428 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:31 [error] 1623#0: *428 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:31 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:31 [error] 1623#0: *428 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:31 [error] 1623#0: *428 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:31 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:31 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:31 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:31 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:31 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:32 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:32 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:32 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:32 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:32 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:32 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:32 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:33 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:33 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:33 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:33 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:33 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:33 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:33 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:33 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:33 [error] 1623#0: *428 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:33 [error] 1623#0: *428 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:33 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:34 [error] 1623#0: *428 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:34 [error] 1623#0: *428 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:34 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
2013/09/11 08:42:34 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "www.example.com"
[Wed Sep 11 08:42:34 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 08:42:34 [error] 1623#0: *431 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 08:42:34 [error] 1623#0: *431 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:48:29 [error] 1623#0: *689 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
2013/09/11 15:48:29 [error] 1623#0: *689 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
[Wed Sep 11 15:48:29 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 15:48:29 [error] 1623#0: *689 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:48:29 [error] 1623#0: *689 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:56:39 [error] 1623#0: *699 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
2013/09/11 15:56:39 [error] 1623#0: *699 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
[Wed Sep 11 15:56:39 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 15:56:39 [error] 1623#0: *699 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:56:39 [error] 1623#0: *699 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:56:40 [error] 1623#0: *699 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
2013/09/11 15:56:40 [error] 1623#0: *699 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
[Wed Sep 11 15:56:41 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 15:56:41 [error] 1623#0: *699 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:56:41 [error] 1623#0: *699 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:56:42 [error] 1623#0: *699 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
2013/09/11 15:56:42 [error] 1623#0: *699 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /admin/appearance HTTP/1.1", upstream: "http://127.0.0.1:8080/admin/appearance", host: "www.example.com", referrer: "http://www.example.com/admin/people"
[Wed Sep 11 15:56:42 2013] [error] [client 8.8.8.8] File does not exist: /home/alex/web/example.com/public_html/favicon.ico
2013/09/11 15:56:42 [error] 1623#0: *699 upstream prematurely closed connection while reading response header from upstream, client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
2013/09/11 15:56:42 [error] 1623#0: *699 openat() "/home/alex/web/example.com/document_errors/50x.html" failed (13: Permission denied), client: 8.8.8.8, server: example.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "www.example.com"
[Wed Sep 11 15:56:49 2013] [error] [client 8.8.8.8] PHP Fatal error:  Cannot call overloaded function for non-object in /home/alex/web/example.com/public_html/includes/database/query.inc on line 331, referer: http://www.example.com/admin/appearance
(ip адреса и домены были заменены)

и, кстати, 403 ошибку время от времени выдает nginx

UPDATE:

и еще странность:
httpd веб сервер
Процессор: 0.6%
Память: 4538 мб

при этом

[root@RedCent ~]# free

Code: Select all

             total       used       free     shared    buffers     cached
Mem:        502456     324380     178076          0      10984     198064
-/+ buffers/cache:     115332     387124
Swap:       524280          0     524280
(выключил named, exim, dovecot, vsftpd)

UPDATE2: Заметил еще одну странность: зашел на сайт1 — 403 forbidden nginx, релоадил раз 20 и ничего, зашел на сайт2, после этого заработал сайт1. Чудеса! )

UPDATE3 Поймал от такую ошибку [Thu Sep 12 02:22:42 2013] [error] [client 8.8.8.8] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 80 bytes)

выглядит как memory_limit 32М, но memory_limit стоит 128M
Поставил профили default и прописал в .htassess php_value memory_limit 256M

Re: Ошибка 500

Posted: Thu Sep 12, 2013 7:48 am
by skid
Если задать шаблон веб-сервера в пакете, то этот шаблон будет автоматически использовать при создании нового домена. После создания домена, шаблон можно изменить.

В шаблонах hosting довольно суровые ограничения, включая дополнительные ограничения memory_limit, попробуйте использовать default для apache и nginx, а затем проверьте работу сайта.

Re: Ошибка 500

Posted: Thu Sep 12, 2013 3:37 pm
by zandcho
Похоже что дело было в php_limit. Не ясно какой лимит стоит в профиле дефолт и хостинг? У меня phpinfo(); и друпал выдавали 128, при этом на хостинге рисовало какую угодно ошибку, только не о нехватке памяти. На дефолте выдавало, что уперлось в 32 метра....но при этом друпал рисовал лимит 128, почему не и не сразу заподозрил. Странно как-то. Сейчас на 256 вроде все нормуль, буду тестировать дальше.

Re: Ошибка 500

Posted: Fri Sep 13, 2013 4:24 pm
by zandcho
Да, дело было в php_limit. Увеличил и сейчас все хорошо. Но почему выдавало php_limit 128МБ, когда на самом деле было 32МБ? Не ясно.

Re: Ошибка 500

Posted: Thu Oct 31, 2013 9:51 pm
by cka3o4h1k
У меня все равно 500 ошибка периодически выскакивает, в том числе с отключенным nginx и большим memory limit, обхожу проблему переключая шаблоны Apacha, достаточно выбрать любой другой шаблон и проблема временно уходит

Тоже на digitalocean, тоже CMS Drupal

Возможно стоит поставить меньший мемори лимит? Может ли 500 ошибка быть результатом нехватки памяти фактически?

500 ошибка вылетает не задумываясь и моментально, происходит после сложных запросов, например включение модуля расширяющий UI, переключение темплейта оформления CMS, обновления компонентов

И что интересно, наиболее стабильно работает на шаблоне hosting

Прокомментируйте пожалуйста, skid

Re: Ошибка 500

Posted: Fri Nov 01, 2013 7:32 am
by skid
Без логов сложно коментировать причину. Включите принудительное логирорвание ошибок в php.ini и посмотрите, что видно в error логе.