Форум программистов, компьютерный форум, киберфорум
nginx
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.53/38: Рейтинг темы: голосов - 38, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 12
1

nginx HTTP Error 500

07.11.2012, 06:06. Просмотров 7860. Ответов 12
Метки нет (Все метки)


Падает wp при использования плагина wp super cache
Сервер работает на nginx когда перезапускаю php5-fpm сайт оживает... причем на сервере есть еще сайт, только на другом движке, он не падает вместе с wp.
И главная страница иногда не падает пи переходе на другие HTTP 500.

error log

Код
2012/11/07 01:19:34 [error] 6424#0: *8336 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 46.105.41.97, server: anisib.ru, request: "GET /http:/anisib.ru/index.php/index.php/index.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru", referrer: "http://anisib.ru/index.php"
2012/11/07 01:19:35 [error] 6424#0: *8338 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 183.60.97.98, server: anisib.ru, request: "GET /http:/anisib.ru/index.php/index.php/index.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru", referrer: "http://anisib.ru/index.php"
2012/11/07 01:19:39 [error] 6424#0: *8340 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 221.12.90.67, server: anisib.ru, request: "GET /http:/anisib.ru/index.php/index.php/index.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru", referrer: "http://anisib.ru/index.php"
2012/11/07 01:19:41 [error] 6424#0: *8342 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 122.228.68.69, server: anisib.ru, request: "GET /http:/anisib.ru/index.php/index.php/index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru", referrer: "http://anisib.ru/index.php"
2012/11/07 01:19:43 [error] 6424#0: *8346 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 175.25.243.24, server: anisib.ru, request: "GET /http:/anisib.ru/index.php/index.php/index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru", referrer: "http://anisib.ru/index.php"
2012/11/07 04:45:18 [error] 6425#0: *9537 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 213.186.122.2, server: anisib.ru, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru"
2012/11/07 05:53:54 [error] 6424#0: *9836 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 213.186.127.5, server: anisib.ru, request: "GET /info.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru"
конфиг сайта

Код
server {
listen 80;
server_name anisib.ru wwww.anisib.ru;
root /home/www/anisib.ru;
index index.php;
access_log /home/www/anisib.ru/access.log;
error_log /home/www/anisib.ru/error.log;
location  [MENTION=306541]WordPress[/MENTION] {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /home/www/anisib.ru/index.php;
include fastcgi_params;
fastcgi_param SCRIPT_NAME /index.php;
}
location ~ \.php$ {
try_files $uri  [MENTION=306541]WordPress[/MENTION];
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
location / {
# enable search for precompressed files ending in .gz
# nginx needs to be complied using <80><93>-with-http_gzip_static_module
# for this to work, comment out if using nginx from aptitude
gzip_static on;
try_files $uri $uri/  [MENTION=306541]WordPress[/MENTION];
# if the requested file exists, return it immediately
if (-f $request_filename) {
break;
}
set $supercache_file '';
set $supercache_uri $request_uri;
if ($request_method = POST) {
set $supercache_uri '';
}
# Using pretty permalinks, so bypass the cache for any query string
if ($query_string) {
set $supercache_uri '';
}
if ($http_cookie ~* "comment_author_|wordpress|wp-postpass_" ) {
set $supercache_uri '';
}
# if we haven't bypassed the cache, specify our supercache file
if ($supercache_uri ~ ^(.+)$) {
set $supercache_file /wp-content/cache/supercache/$http_host/$1index.html;
}
# only rewrite to the supercache file if it actually exists
if (-f $document_root$supercache_file) {
rewrite ^(.*)$ $supercache_file break;
}
# all other requests go to Wordpress
if (!-e $request_filename) {
rewrite . /index.php last;
}
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2012, 06:06
Ответы с готовыми решениями:

Ошибка 500 Internal Server Error nginx
на социальном сайте внезапно возникла ошибка 500 Internal Server Error nginx. Как устранить эту...

Внезапная ошибка 500 Internal Server Error nginx/1.0.11
Сайт работал себе спокойно несколько лет, внезапно вылетела эта ошибка и вот такое пишет нгинх в...

Http заголовки в nginx
Приветствую всех, уважаемые пользователи. У меня вохникла такая проблема: Пр анализе гугл выдал...

Nginx, необходимо разделить http и websocket
Доброго времени суток! Имеется один web сервер за nginx, на который сейчас идут все запросы,...

12
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 12
08.11.2012, 11:04  [ТС] 2
Падает скорей всего php5-fpm так как переписал конфиг nginx ошибок в nginx нету... но не пойму почему падает php5-fpm
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
08.11.2012, 16:24 3
owari, Ключевые слова:
Код
FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream
Перевод:
Код
FastCGI отправил в stderr: "Основной сценарий, неизвестный" при чтении заголовка ответа из восходящего потока
WordPress отправил какой-то не такой заголовок
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 12
08.11.2012, 16:27  [ТС] 4
Но падал не из за этого я немного подправил... сейчас в error nginx пусто, подвисает сам php5-fpm
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
08.11.2012, 20:57 5
owari, Но 500 исчезло?
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 12
09.11.2012, 11:25  [ТС] 6
Нет, не исчезла ошибка 500 Не могу понять из за чего ошибка 500

Сейчас опять такие же ошибки nginx... хотя и без ошибки FastCGI sent in stderr появлялась ошибка 500.

Код
2012/11/08 23:28:06 [error] 18508#0: *3 open() "/home/www/anisib.ru/uploads/posts/2012-09/1347374148_15311810.jpg" failed (2: No such file or directory), client: 192.168.1.1, server: anisib.ru, request: "GET /uploads/posts/2012-09/1347374148_15311810.jpg HTTP/1.1", host: "anisib.ru", referrer: "http://anisib.ru/novosti/soski-miss-kitay-oni-dolzhny-byt-razdeleny-po-krayney-mere-na-20-sm.html"
2012/11/08 23:31:29 [error] 18508#0: *18 FastCGI sent in stderr: "PHP message: PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/www/anisib.ru/wp-content/themes/aggregate/includes/functions/derwidget.php(25) : regexp code(1) : eval()'d code:40) in /home/www/anisib.ru/wp-includes/pluggable.php on line 881" while reading upstream, client: 141.101.12.141, server: anisib.ru, request: "GET /index.php?do=search HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru", referrer: "http://anisib.ru/index.php?do=search"
2012/11/08 23:35:41 [error] 18508#0: *61 open() "/home/www/anisib.ru/uploads/posts/2012-08/thumbs/1344871433_cute-comiket-82-day-1-cosplay-055.jpg" failed (2: No such file or directory), client: 66.249.75.224, server: anisib.ru, request: "GET /uploads/posts/2012-08/thumbs/1344871433_cute-comiket-82-day-1-cosplay-055.jpg HTTP/1.1", host: "anisib.ru"
2012/11/09 00:05:17 [error] 18507#0: *204 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 178.140.205.106, server: anisib.ru, request: "GET /galereya/raboty-hudozhnika-op-center.htmlindex.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "anisib.ru", referrer: "http://anisib.ru/galereya/raboty-hudozhnika-op-center.htmlindex.php"
вот лог php5-fpm но тут только рапортует что скрипт index.php тормозной...
Код
[08-Nov-2012 23:28:02] NOTICE: fpm is running, pid 18432
[08-Nov-2012 23:28:02] NOTICE: ready to handle connections
[08-Nov-2012 23:47:11] WARNING: [pool www] child 18436, script '/home/www/anisib.ru/index.php' (request: "GET /index.php") executing too slow (5.151897 sec), logging
[08-Nov-2012 23:47:11] NOTICE: child 18436 stopped for tracing
[08-Nov-2012 23:47:11] NOTICE: about to trace 18436
[08-Nov-2012 23:47:11] ERROR: failed to ptrace(PEEKDATA) pid 18436: Input/output error (5)
[08-Nov-2012 23:47:11] NOTICE: finished trace of 18436
[08-Nov-2012 23:50:03] WARNING: [pool www] child 18434, script '/home/www/anisib.ru/index.php' (request: "GET /index.php") executing too slow (5.021065 sec), logging
[08-Nov-2012 23:50:03] NOTICE: child 18434 stopped for tracing
[08-Nov-2012 23:50:03] NOTICE: about to trace 18434
[08-Nov-2012 23:50:03] ERROR: failed to ptrace(PEEKDATA) pid 18434: Input/output error (5)
[08-Nov-2012 23:50:03] NOTICE: finished trace of 18434
Добавлено через 5 часов 57 минут
Хотя нет эта ошибка появляется... просто забываю прописать лог фаил.
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
09.11.2012, 16:22 7
owari, Я думаю что проблема в WP Super Cache... Я пробовал его запускать, но он у меня не запустился (на хостинге), если там на Apache не заработал то тут на nginx и подавно не заработает, возможно ему не хватает функционала, попробую сейчас на локалке с Apache запустить, а если смогу то и на nginx
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 12
09.11.2012, 16:31  [ТС] 8
Да вроде много такие сайты работаю с этой связкой... без супер кеша, сайт не такой отзывчивый.
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
09.11.2012, 16:32 9
owari, У вас Linux-сервер?
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 12
09.11.2012, 16:34  [ТС] 10
Да, линукс debian все пакеты nginx php-fpm и т.п. ставил из репозита dotdeb.org.
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
09.11.2012, 16:38 11
owari, Я всегда просто PHP в режиме FastCGI ставил
PS: У меня похоже интернет затупил, не могу сайт WordPress открыть
0
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 12
10.11.2012, 17:00  [ТС] 12
Мне кажется что вызывается скрипт и он занимает часть ресурсов и так как он выполняется долго - он долго не освобождает занятый им ресурс, потом еще стартует другой подобный скрипт, также занимает ресурс и не освобождает и т.д. Это продолжается до тех пор пока все выделенные ресурсы для php оказываются занятыми и любые другие скрипты уже не могут выполнятся вообще.

Попробую поставить ограничение на выполнение скрипта
Для php5-fpm нашел такие настройки
Код
emergency_restart_threshold = 10
emergency_restart_interval = 1m
process_control_timeout = 10s
Добавлено через 5 часов 49 минут
За этот день не разу не выдал ошибку Error 500
0
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
10.11.2012, 17:07 13
owari, Рад что у вас всё получилось!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.11.2012, 17:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как временно отключить редирект с http на https в nginx?
Конфигурационный файл настроен на редирект http --&gt; https. Подскажите что надо изменить в файле,...

Исправить ошибку HTTP ERROR 500
Всем доброго времени суток! Возникла ошибка на сайте, ошибка рода &quot;HTTP ERROR 500&quot;.Решил...

Причина 500 Internal Error
Здравствуйте. На определенной странице админки при добавлении картинки товару возникает белый...

HTTP Error 400. The request hostname is invalid
Всем привет! Если запускать html файлы то все нормально, но если php то: Bad Request -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.