• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

500 Internal Server Error

  • Автор темы Автор темы s10
  • Дата начала Дата начала
S

s10

есть 2 сайта на shared хостинге godaddy

движок - у обоих одинаковый
но
у первого сайта произведена немного корявая кастомизация, что то дописано - что то поменяно
второй - как был поставлен так и стоит - ниче не менялось

из 20 обращений к первому - приблизительно 5-6 ответов от апача - 500 internal server error
из 20 обращений ко второму - ни одного (хоть и медленно грузится - но не падает)

строки из еррор лога апача
(104)Connection reset by peer: FastCGI: comm with server "/var/chroot/home/content/.../html-x-httpd-php5" aborted: read failed

и за ней следующая
FastCGI: incomplete headers (0 bytes) received from server "/var/chroot/home/content/.../html-x-httpd-php5"

вопрос:
поможет ли переезд на выделенный сервак ?
или все таки нужно рефакторинг кода делать ?
в чем именно беда ?
в том что у апача при выполнении моих скриптов через fastcgi заканчивается память ?

в саппорт уже обращялся - толку 0
сослались на то что не могут воспроизвести ошибку
 
дополнения

при вываливании в браузер 500 ответа от апача
сам процесс php на сервере продолжает работать(!) еще какое то время

т.е. когда для клиента все давно умерло
скрипт спокойно продолжает (к примеру) записывать итерации цикла в файл на сервере

никогда с таким не сталкивался - в ступоре
 
Смотрите код, конечно. Где-то что-то не то передается\читается.
 
...у первого сайта произведена немного корявая кастомизация, что то дописано - что то поменяно
второй - как был поставлен так и стоит - ниче не менялось

из 20 обращений к первому - приблизительно 5-6 ответов от апача - 500 internal server error
из 20 обращений ко второму - ни одного (хоть и медленно грузится - но не падает)...


Следовательно ошибка где-то в новодописанном...
 
2 Alesj
логично )
но логичней другое
ошибкой она была бы - если бы сам php сыпался с ошибкой
например memory_limit или max_execution_time

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

вывод
либо апач собран криво,
либо fastCGI криво прикручен к нему,
либо существует негласное ограничение памяти для шаред хостинга

кто сталкивался посоветуйте куда смотреть
все вопросы в первом посте
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab