Ошибка 500 internal server error. Как ее исправить. - 3.5 out of 5 based on 14 votes

Ошибка 500 internal server error. Как ее исправить.


Ошибка 500 Internal server error. The server encountered an internal error or misconfiguration and was unable to complete your request (внутренняя ошибка сервера) возникает вследствие целого букета различных неполадок на самом сайте. Окно с ошибкой выглядит по-разному для каждого сервера, но суть, однако, для всех их одна. Примеры скриншотов с ошибкой:

 

google500.png

С сайта Google

 

youtube500.png

С сайта YouTube

 

Для начала разберитесь, в чем состоит суть проблемы. Попробуйте зайти на проблемный ресурс спустя некоторое время, если проблема актуальна, следует перейти к активным действиям. 

Как уже было сказано, причин данной ошибки много и, возможно, решение проблемы может занять продолжительное время. Если вы рядовой юзер, то следует написать об ошибке владельцу ресурса либо лицам, отвечающим за техническую поддержку сервера. Далее вам остается только дождаться решения проблемы. На тот случай, если вы и есть администратор сайта, то выполните анализ состояния ресурса.

Неполадки могут возникнуть после загрузки файла Localstart.asp. Убедитесь, что пользователи имеют доступ на запуск сценария, указанного в данном файле. Для проверки перейдите на вкладку Администрирование (можно найти через меню «Пуск»), щелкните по команде «Службы IIS», затем найдите «Веб-узел по умолчанию», выберите свойства искомого файла. На вкладке «Безопасность (файлов)» найдите строчку «Анонимный доступ» и снимите флажок, если он там установлен. Проверьте работоспособность сервера. Внимание! В различных версиях Windows путь к данному файлу может выглядеть по-разному.

Очень высока вероятность, что вы поместили ошибочную команду в файле .htaccess (он находится в корневой директории сайта). В лог-файле точно указана команда, вызвавшая проблему. Вероятно, что пропущена буква или знак в названии параметра или, наоборот, вы случайно напечатали лишний знак. Исправьте директиву согласно правильному образцу и попробуйте зайти на ресурс.

Также удостоверьтесь в том, что имеется соответствующий допуск к файлам (его можно изменить по FTP), а также, что содержащиеся скрипты передаются по текстовому ASCII-режиму (не допускается использование других кодировок!). Опять же, откройте на сервере error.log и взгляните на текст ошибки. Если она имеет вид : «Premature end of script headers…», то это тот самый случай. Проверьте правильность использования скрипта, он должен изначально содержать  строку, идентифицирующую тип загружаемого контента (пример: Content-type: text) и лишь затем, собственно, сам контент. Исправьте заголовки и перезапустите сервер. Ошибка 500 не исчезла? Вероятно, вам придется провести проверку скрипта целиком, сверяясь с соответствующими диагностическими материалами.



 


Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.
( 14 Голосов ) 

Комментарии  

 
0 # Эдвард 09.03.2014 16:56
У МЕНЯ БЫЛА ПРОБЛЕМА СО ВХОДОМ В ИГРУ ПИСАЛА ошибка 500 internal server error хотя до этого я играл более недели и внезапно появилась ошибка которую решил просто выключил антивирусник -играю дальше-
Ответить | Ответить с цитатой | Цитировать
 
 
+1 # mamik 12.02.2016 06:55
можно исправить путем отключения расширения для блокировки рекламы.
Ответить | Ответить с цитатой | Цитировать
 

Добавить комментарий

Защитный код
Обновить