500 내부 서버 오류
웹 브라우저의 모든 요청에 대해 서버는 상태 코드로 응답합니다. 다양한 상태 코드 중 5xx는 Web Server와 관련된 코드입니다. 첫 번째 숫자 5는 서버 측 오류를 나타내며 가장 일반적인 코드는 500에서 510 사이입니다. 이는 서버에서 오류가 발생하여 서버가 요청을 완료하지 못했음을 나타냅니다. 웹 사이트를 방문하려고 할 때 오류 “500 내부 서버 오류”메시지가 표시되면 웹 사이트에 문제가 있음을 의미합니다. 이는 예기치 않은 오류에 대한 “모두 포괄”상태입니다. 이 오류는 특히 서버 오류의 원인에 대한 정보를 제공하지 않기 때문에 특히 실망 스럽습니다. 이것은 “브라우저, 컴퓨터 또는 인터넷 연결의 문제가 아닙니다.”방문하려는 사이트의 문제입니다.
오류 상태 : 500 내부 서버 오류
오류 사양 : https://tools.ietf.org/html/rfc7231#section-6.6.1
“내부 서버 오류”에 대해 가장 먼저 알아야 할 사항은 웹 서버 소프트웨어에 대한 수정으로 만 오류를 해결할 수 있다는 것입니다. 클라이언트 측 문제는 브라우저, 컴퓨터 또는 인터넷 연결에 문제가 없음을 의미합니다. 500 내부 서버 오류가 웹 브라우저에 표시되는 원인에는 여러 가지가 있습니다. 500 내부 서버 오류 메시지가 표시 될 수 있습니다. 각 웹 사이트에서 메시지를 맞춤 설정할 수 있기 때문에 여러 가지 방법이 있습니다.이 오류가 표시 될 수있는 일반적인 방법은 다음과 같습니다.
- 500 내부 서버 오류
- HTTP 500-내부 서버 오류
- 내부 서버 오류
- HTTP 500 내부 오류
- 500 오류
- HTTP 오류 500
500 내부 서버 오류의 원인
이 오류는 서버 측에 문제가 있음을 의미합니다. 서버 오류는 잘못된 파일을 코드 조각의 버그로 업로드하는 것에서 여러 가지로 인해 발생할 수 있습니다. 이 오류 응답은 일반적인 “범용”응답입니다. 웹 서버에서 문제가 발생했다고 알려주지 만 정확히 무엇인지 확실하지 않습니다. 루트 액세스 권한이있는 경우 웹 서버의 오류 로그를 검토하여 이에 대한 자세한 정보를 확인해야합니다. 공유 호스팅 계획을 사용하는 경우 , 자세한 정보를 얻으려면 호스트에 문의해야합니다. 오류를 디버깅하는 가장 좋은 방법은 서버와 당시 실제로 실행중인 항목에 따라 다릅니다. 이 문제의 일반적인 원인을 진단하고 수정하는 데 도움이되는 몇 가지 디버깅 팁을 고려하십시오.
500 내부 서버 오류를 수정하는 방법
내부 서버 오류가 발생하면 일반적으로 다음 중 일부를 의미합니다. 웹 서버가 올바르게 구성되지 않았거나 응용 프로그램이 작업을 시도하고 서버가 충돌 또는 제한으로 인해 요청을 수행하지 못했습니다. 이 오류는 웹 서버 소프트웨어 수정으로 만 해결할 수 있습니다. 오류에 대한 추가 정보를 제공해야하는 로그를 찾고 분석하는 것은 웹 서버 사이트의 관리자에게 달려 있습니다. 그러나 문제를 신속하게 해결할 수있는 방법이 종종 있습니다.
사이트 백업
이러한 솔루션을 사용하려면 사이트의 루트 디렉토리를 많이 변경해야합니다. 문제가 발생할 경우를 대비하여 이러한 솔루션을 시도하기 전에 사이트를 백업하는 것이 좋습니다.
서버 권한
매우 일반적으로 다음 중 하나를 포함하는 파일 또는 폴더에 대한 잘못된 권한 스크립트로 인해이 오류가 발생합니다. 스크립트는 서버가 스크립트를 실행할 수 없기 때문에 오류를 발생시키지 않습니다. 권한이 무엇인지 확인하고 권한이 서버에 설정된 방식인지 확인합니다.
서버 시간 초과
가끔 500 내부 서버 오류는 서버 시간이 초과되었거나 실행중인 스크립트가 시간 초과 되었기 때문입니다. TimeOut 600을 변경하여 httpd.conf에서 Apache 서버 시간 초과를 늘릴 수 있습니다. 서버가 사용 중이거나 재부팅해야하거나 연결이 끊어진 경우에도 스크립트는 500 내부 서버 오류를보고 할 수 있습니다.
스크립트 시간 초과
때때로 500 내부 서버 오류는 실행중인 스크립트가 시간 초과 되었기 때문입니다. 웹 사이트가 스크립트 (예 : Perl 또는 CGI 파일)에 의존하는 경우 다음과 같은 문제가 발생할 수 있습니다. PHP 또는 기타 서버 측 스크립트가 시간 초과되었을 수 있습니다. 이는 스크립트를 무한 루프에 넣는 프로그래밍 오류 또는 사용할 수없는 리소스 때문일 수 있습니다. 예를 들어 PHP와 같은 스크립트를 실행하는 경우이 시간을 늘릴 수도 있습니다. PHP의 경우 이는 max_execution_time을 기본값 인 30 (초)에서 더 긴 것으로 변경하는 것을 의미합니다.
max_execution_time 60
테스트 중에 스크립트가 시간 초과되면 더 많은 사용자가 액세스 할 때 프로덕션 중에 다시 실행할 가능성이 있습니다.
.htaccess 파일 오류
가끔 .htaccess 파일 코딩 오류로 인해이 오류가 발생할 수 있습니다. .사이트의 htaccess는로드하려는 웹 페이지를 방해 할 수 있습니다. 500 내부 서버 오류를 렌더링 할 수있는 구문 오류가 있는지 .htaccess 구성을 다시 확인하십시오. 잘못된 구성 .htaccess가 500 내부 서버 오류의 원인인지 확인하려면 .htaccess 파일을 일시적으로 제거하거나 이름을 바꾼 다음 페이지를 다시로드 해보십시오.
오류 로그 확인
서버에 대한 Apache 및 PHP 오류 로그를 확인해야합니다. 코드 오류 또는 사이트 오류 원인에 대한 귀중한 정보를 제공합니다.
웹 방문자이고 문제의 원인을 배제하려는 경우 :
지우기 귀하의 브라우저 쿠키 및 캐시
이것은 기술 지원이 가장 먼저 조언하는 사항 중 하나이며, 서버 오류는 쿠키 나 캐시에 의해 발생하지 않지만 오류가 수정되었을 수 있습니다. 그 때문에 사이트의 잘못된 버전을보고 있습니다. 브라우저 설정에서 몇 분 밖에 걸리지 않으므로 할 가치가 있습니다.
웹 페이지 새로 고침 또는 새로 고침
대부분의 경우이 문제는 일시적이며 페이지를 다시 시도하여 수정하십시오. 새로 고침 / 새로 고침 버튼을 사용하거나 F5 키를 누르거나 주소 표시 줄에서 URL을 다시 시도 할 수 있습니다. 때때로이 오류는 서비스가 다시 시작될 때 발생하며 정확히 잘못된 시간에 오류가 발생합니다.
아직 아닙니까?
500 서버 오류 문제를 해결하려고 시도했지만 여전히 해결할 수없는 경우 웹 호스트에 문의하여 오류를 일으키는 프로세스 또는 스크립트를 찾을 수 있는지 확인해야 할 수 있습니다. 상업용 웹 호스팅 회사를 사용하는 경우 고객 지원팀에서 오류 수정 방법에 대한 정보를 제공 할 수 있어야하며 대부분의 경우 무료로 수정 사항을 적용합니다.
다음 … ..OTF 대 TTF 글꼴 : 어느 것이 더 나은지