WordPress에서 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다" 오류를 수정하는 방법

게시 됨: 2019-02-12

미디어 라이브러리에 파일을 업로드하려고 시도했는데 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다." 오류가 표시되면 어떻게 진행해야 할지 막막할 수 있습니다. 다행히 오류를 수정하고 정상으로 되돌릴 수 있는 몇 가지 방법이 있습니다.

이 기사에서는 WordPress에 "죄송합니다. 보안상의 이유로 허용되지 않는 파일 형식입니다." 오류가 발생하는 이유를 설명합니다. 그런 다음 오류를 해결하고 WordPress 사이트에 파일을 업로드하는 5가지 방법을 보여줍니다.

시작하자!

YouTube 채널 구독

WordPress의 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다" 오류 이해

이 WordPress 오류의 원인은 보이는 것보다 훨씬 간단합니다. 모를 수도 있지만 WordPress에는 업로드할 수 있는 파일 유형에 대한 제한이 있습니다. 금지된 파일 형식을 업로드하려고 하면 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다." 오류가 나타납니다.

WordPress에서 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다" 오류.

이러한 제한의 이유는 파일 업로드 취약점으로 인한 보안 문제를 방지하기 위함입니다. 악의적인 실행 파일을 실수로 또는 의도적으로 업로드하면 사이트가 영구적으로 손상될 수 있습니다. 다른 사람들은 해커에게 귀하의 사이트나 서버에 대한 액세스 권한을 부여할 수 있습니다.

그러나 이 오류로 인해 사이트에 파일을 업로드할 수 없지만 사용자에게도 마찬가지입니다. "로드블록"이 없으면 거의 모든 것이 사이트에 업로드될 수 있으며 이는 물론 큰 위험을 초래합니다.

간단히 말해서, "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다." 오류는 사이트를 보호하기 위해 발생하는 것이며 확실히 발생할 수 있는 최악의 WordPress 오류는 아닙니다. 그럼에도 불구하고 금지된 파일 형식을 업로드해야 하는 경우 이 선의의 오류는 여전히 문제를 나타냅니다.

WordPress에서 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다" 오류를 수정하는 방법(4가지 방법)

이 특정 오류와 관련하여 처리 방법에 대한 다양한 옵션이 있습니다. 상황에 따라 아래 나열된 방법 중 하나가 간단한 솔루션을 제공해야 합니다.

그러나 일부 호스팅 제공업체는 업로드할 수 있는 파일 형식도 제한합니다. 귀하가 그 중 하나인 경우 아래 나열된 방법으로는 오류가 해결되지 않습니다. 이러한 경우 호스팅 제공업체에 연락하는 것이 첫 번째 호출 포트여야 합니다. 그들은 상황을 해결하는 데 도움을 줄 수 있어야 합니다.

1. WordPress Multisite 설정을 변경하여 허용되는 파일 형식 추가

WordPress Multisite를 사용하면 단일 WordPress 설치로 웹사이트 네트워크를 만들 수 있습니다. 예를 들어 사용자가 자신의 블로그를 만들 수 있도록 하거나 국제 기업이고 하위 도메인을 사용하여 동시에 업데이트할 수 있는 국가별 사이트를 만들려는 경우에 편리합니다.

단일 사이트 WordPress 설치와 달리 Multisite에는 일반적으로 WordPress에서 허용하지 않는 파일 업로드를 쉽게 허용할 수 있는 설정이 있습니다. 액세스하려면 네트워크 관리자 대시보드의 설정 에서 네트워크 설정 으로 이동하십시오.

워드프레스 멀티사이트 네트워크 설정.

업로드 설정 제목 아래에 허용하려는 파일 형식의 확장자를 추가할 수 있는 업로드 파일 형식 설정이 있습니다.

WordPress Multisite의 업로드 파일 형식 설정.

변경 사항을 저장하면 네트워크의 모든 사이트에 대해 허용된 파일 형식이 업데이트되어 귀하와 귀하의 사용자가 이 설정에 포함된 모든 파일 형식을 업로드할 수 있습니다.

2. 플러그인을 사용하여 승인된 파일 형식 수정

파일 관리자 및 향상된 미디어 라이브러리와 같이 금지된 파일 형식을 업로드할 수 있는 여러 플러그인이 있습니다. 이러한 플러그인에는 WordPress에 업로드하기 위해 허용된 MIME(Multipurpose Internet Mail Extensions) 유형을 추가할 수 있는 설정이 있습니다.

MIME 유형은 파일에 포함된 내용을 설명하고 브라우저에 올바르게 표시하는 방법을 알려줍니다. 예를 들어 파일 확장자 .jpg 는 MIME 유형 image/jpeg에 해당하며 웹 브라우저에 이미지로 표시됩니다.

향상된 미디어 라이브러리 플러그인을 사용하여 업로드를 위해 허용된 새 MIME 유형을 추가합니다. WordPress의 플러그인 영역에서 플러그인을 빠르게 설치하고 활성화할 수 있습니다.

향상된 미디어 라이브러리 플러그인.

플러그인이 활성화되면 설정으로 이동하여 MIME 유형 > 미디어 옵션이 있는지 확인합니다.

향상된 미디어 라이브러리 플러그인으로 활성화된 MIME 유형 설정.

특정 MIME 유형에 대한 업로드를 허용하는 두 가지 방법이 있습니다. 첫 번째는 업로드 허용 열에서 원하는 MIME 유형에 해당하는 상자를 선택하는 것입니다. 그러나 원하는 유형이 목록에 없으면 페이지 상단에서 새 MIME 유형 추가 를 선택해야 합니다.

향상된 미디어 라이브러리 MIME 유형 설정.

확장자, MIME 유형 및 레이블을 입력할 수 있는 새 행이 추가됩니다. 그런 다음 새 MIME 유형에 대해 업로드 허용 상자를 선택합니다. 마음이 바뀌면 각 행 끝에 있는 버튼을 사용하여 항목을 제거하거나 원래 설정에 대해 WordPress 기본 MIME 유형 복원을 선택할 수 있습니다.

3. 테마의 functions.php 파일을 편집하여 Upload_Mimes 필터 사용

대신 사이트의 허용된 MIME 유형을 수동으로 변경할 수 있습니다. 그렇게 하려면 테마의 functions.php 파일에 액세스하고 '필터'라는 WordPress 기능을 사용해야 합니다.

functions.php 파일은 WordPress 사이트의 동작 또는 기능을 정의합니다. WordPress에서 필터를 사용하여 플랫폼의 기본 기능을 수정할 수 있습니다. functions.php 에 upload_mimes 필터를 추가하면 금지된 파일 형식을 업로드하려고 할 때 WordPress의 기본 동작이 변경됩니다.

시작하려면 중요한 사이트 파일을 편집하는 동안 문제가 발생하더라도 사이트를 복원할 수 있도록 사이트를 백업하십시오. 그런 다음 FileZilla와 같은 FTP 클라이언트를 사용하여 FTP를 통해 functions.php 파일에 액세스해야 합니다 .

사이트 서버에 연결하면 wp-content 디렉토리에 있는 테마 폴더에서 functions.php 파일을 찾을 수 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 보기/편집 을 선택합니다.

FTP를 통해 편집할 functions.php 파일을 선택합니다.

다음 코드를 추가할 수 있는 텍스트 편집기에서 파일이 열립니다.

function my_custom_mime_types( $mimes ) {

// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';

// Optional. Remove a mime type.
unset( $mimes['exe'] );

return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

원하는 MIME 유형과 해당 확장자를 배열에 추가하십시오. 또한 선택적인 MIME 유형 제거 섹션에 금지하려는 MIME 유형을 추가하거나 해당되지 않는 경우 삭제할 수 있습니다.

이 방법을 사용하면 허용할 MIME 유형을 지정할 수 있으므로 파일 업로드 취약점을 방지하기 위해 사이트에 업로드되는 항목을 계속 제어할 수 있습니다. 편집이 끝나면 변경 사항을 저장하십시오.

4. wp-config.php 파일에서 필터링되지 않은 업로드 허용

모든 파일 형식을 업로드할 수 있도록 허용하려면 사이트 데이터베이스와 관련된 정보가 포함된 파일인 wp-config.php 를 편집하면 됩니다. 다시 한 번, 편집할 때 문제가 발생할 경우를 대비하여 사이트를 백업하고 싶을 것입니다.

그런 다음 이전 방법에서 설명한 대로 FTP를 사용하여 wp-config.php에 액세스합니다. 파일은 웹사이트의 루트 디렉터리에 있어야 합니다. 보기/편집 을 선택하여 텍스트 편집기를 엽니다.

FTP를 통해 편집할 wp-config.php 파일을 선택합니다.

파일에 다음 코드를 추가할 수 있습니다. "/* 그게 다야, 편집을 중지하십시오. 행복한 블로깅. */”:

define('ALLOW_UNFILTERED_UPLOADS', true);

편집이 끝나면 변경 사항을 저장합니다. 이렇게 하면 귀하 또는 사용자가 실수로(또는 의도적으로) 악성 파일을 사이트에 업로드하는 것을 막을 수 없다는 것을 의미하므로 이 옵션을 사용하기 전에 다른 옵션을 시도하는 것이 현명할 수 있습니다.

결론

WordPress 오류는 사이트를 변경할 때 차질을 유발할 수 있습니다. 그러나 죄송합니다. 보안상의 이유로 이 파일 형식은 허용되지 않습니다. 오류가 발생하면 WordPress에서 기본적으로 허용하지 않는 파일을 업로드할 수 있는 몇 가지 솔루션이 있습니다.

이 기사에서는 WordPress에서 이 오류의 원인과 존재 이유에 대해 논의했습니다. 그런 다음 오류를 수정하기 위한 네 가지 가능한 솔루션을 제공했습니다.

  1. WordPress Multisite 설정을 변경하여 허용된 파일 형식을 추가합니다.
  2. 플러그인을 사용하여 승인된 파일 형식을 수정합니다.
  3. 테마의 functions.php 파일을 편집하여 upload_mimes 필터를 사용하십시오.
  4. wp-config.php 파일에서 필터링되지 않은 업로드를 허용합니다.

죄송합니다. 이 파일 형식은 WordPress의 보안상의 이유로 허용되지 않는 오류에 대해 질문이 있습니까? 아래 의견 섹션에서 알려주십시오!

기사 썸네일 이미지: 1000s_pixels / shutterstock.com