필터링되지 않은 업로드를 올바르게 허용하는 방법 WordPress

게시 됨: 2022-11-08

때로는 WordPress 파일 업로드 프로세스에서 파일 형식의 문제가 발생합니다. 화면에 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다"라는 오류 메시지가 나타납니다. 그러나 이 오류가 전혀 치명적이지 않기 때문에 안심할 수 있습니다.

이 문서는 WordPress에서 필터링되지 않은 업로드를 허용하고 몇 가지 보조 플러그인을 도입하여 오류를 수정하는 데 도움이 됩니다.

  • WordPress에서 필터링되지 않은 업로드란 무엇입니까?
  • WordPress에서 필터링되지 않은 업로드를 허용하는 방법
  • WordPress의 필터링되지 않은 업로드를 허용하는 플러그인은 무엇입니까?
  • 보너스 팁: WordPress의 모든 업로드 보호

WordPress에서 필터링되지 않은 업로드란 무엇입니까?

워드프레스 unfiltered_upload와 unfiltered_html은 크게 다르지 않습니다. 사용자가 이 권한을 받으면 WordPress 화이트리스트 외부에 파일을 업로드할 수 있습니다. 기본적으로 미디어 라이브러리에 업로드할 수 있는 허용되는 파일 형식은 다음과 같습니다.

이미지: jpeg, ico, jpg, png, gif

문서: pdf, doc, docx, ppt, pptx, pps, ppsx, odt, xls, xlsx, psd

오디오: mp3, m4a, ogg, wav

동영상: mp4, m4v, mov, wmv, avi, mpg, ogv, 3gp, 3g2

따라서 권한이 없는 사용자는 위 목록에 없는 파일 형식을 업로드할 수 없습니다. 위에서 언급한 대로 "죄송합니다. 이 파일 형식은 보안상의 이유로 허용되지 않습니다."라는 메시지가 표시됩니다.

그 기원을 알게 된 후에는 올바르게 수정하는 방법을 알 때입니다.

WordPress에서 필터링되지 않은 업로드를 허용하는 방법

#1 파일 형식 확인

파일 유형이 허용된 유형 목록과 일치하지만 여전히 오류 메시지가 표시되는 경우가 있습니다. 이름 확장자의 철자가 잘못되었거나 변경되었을 가능성이 있습니다. 따라서 먼저 파일 이름 확장자가 올바른지 확인하십시오.

Windows 사용자인 경우 Windows 탐색기 에서 파일의 원래 위치로 이동합니다. 보기 탭을 선택하고 파일 이름 확장명 확인란을 입력합니다. 그런 다음 파일 확장자를 편집할 수 있습니다.

pda-windows-explorer-file-name-extensions

마찬가지로 MacOS에서 먼저 Finder > 환경 설정 > 고급 으로 이동한 다음 모든 파일 이름 확장명 표시 를 켭니다.

pda-mac-finder-preferences

파일 형식에 권한이 부여되면 올바른 확장자로 다시 업로드하면 오류 메시지가 사라지게 할 수 있습니다. 메시지가 여전히 존재하는 경우 다른 방법을 사용하는 것이 좋습니다.

#2 wp-config.php 파일 편집

Wp-config.php 파일 수정을 통해 모든 유형의 파일을 미디어 라이브러리에 자유롭게 업로드할 수 있습니다. 그러나 주요 단점은 WordPress 사이트를 덜 안전하게 만드는 것입니다.

첫째, 시스템 파일을 간섭하고 있기 때문에 업로드하기 전에 사이트를 백업하는 것이 좋습니다.

  1. WordPress 설치 디렉토리로 이동합니다. FTP 클라이언트나 파일 관리자를 사용할 수 있습니다.
  2. public_html > wp-config.php 로 이동합니다.

pda-wp-config-php-allow-unfiltered-uploads-wordpress

3. 이 코드를 복사하여 " 그게 다야, 편집을 중지하십시오! 행복한 출판 ”.

 정의('ALLOW_UNFILTERED_UPLOADS', 참);

4. 편집 내용을 저장합니다.

#3 functions.php 파일 수정

위의 방법 외에도 테마의 functions.php 파일에 upload_mimes 필터를 추가해야 합니다. 그럼에도 불구하고 이 방법은 한 번에 모든 파일 유형이 아니라 한 번에 개별 파일 유형만 허용합니다. 그래도 아래 단계를 수행하기 전에 WordPress를 백업해야 합니다.

  1. 파일 관리자 또는 FTP 클라이언트를 사용하여 WordPress 설치 디렉토리로 이동합니다.
  2. wp-content > theme 으로 이동하여 테마 폴더의 functions.php 파일에 액세스합니다.
  3. 이 단축 코드를 복사하여 파일에 붙여넣은 다음 변경 사항을 저장합니다.
 함수 my_custom_mime_types( $mimes ) {
// 여기에 새로운 MIME 유형 추가
$mimes['gpx'] = '텍스트/gpsxml';
$ mimes를 반환합니다.
}

#4 호스트 제공업체에 문의

워드프레스는 특정 파일을 업로드하는 것을 방해하는 유일한 장애물이 아닙니다. 호스트 공급자가 WordPress보다 더 엄격하게 업로드하도록 파일 형식에 대한 제한을 설정했을 수 있습니다. 위의 단계가 작동하지 않으면 호스트 제공업체에 연락하여 문제를 설명하는 것이 최후의 수단이 되어야 합니다.

#5 플러그인 사용

WordPress는 항상 필요한 올바른 플러그인을 제공합니다. 금지된 파일 형식을 업로드하는 데 도움이 되는 플러그인이 시중에 많이 있습니다. 미디어 라이브러리는 특정 유형의 MIME(Multipurpose Internet Mail Extensions)를 비활성화하고 해당 플러그인은 활성화하는 데 도움이 됩니다.

다음 섹션에서는 WordPress에서 필터링되지 않은 업로드를 허용하는 데 도움이 되는 몇 가지 플러그인을 제공합니다.

WordPress의 필터링되지 않은 업로드를 허용하는 플러그인은 무엇입니까?

#1 WP 추가 파일 형식

pda-wp-extra-file-types-allow-unfiltered-uploads-in-wordpress

WP 추가 파일 형식을 활성화하면 기본 메뉴 설정에 형식 옵션이 표시됩니다. 추가 파일 형식 을 클릭하면 체크인하고 계속 업로드할 일반적인 파일 형식 목록을 볼 수 있습니다.

그런 다음 플러그인이 보안을 처리합니다. "죄송합니다 이 파일 형식은 보안상의 이유로 허용되지 않습니다"라는 오류 메시지가 더 이상 표시되지 않습니다. 따라서 시스템에서 업로드 프로세스를 진행할 수 있습니다.

#2 향상된 미디어 라이브러리

pda-enhanced-media-library-plugin

Enhanced Media Library는 시중에 나와 있는 쉽고 간단한 플러그인 중 하나입니다. 미디어 라이브러리의 MIME 유형 설정, 이미지 크기 조정 및 이미지 분류 관리에 도움이 됩니다.

플러그인 설정으로 이동하여 원하는 MIME 유형 옆에 있는 업로드 허용 을 선택하여 추가합니다. 활성화하려는 MIME 유형이 목록에 없으면 사용자 정의 MIME 유형을 추가하십시오.

Enhanced Media Library에는 WordPress 다중 사이트 지원으로 평생 $25의 프리미엄 버전도 있습니다. 이 버전에서는 무한 미디어 카테고리 및 태그, 업그레이드된 미디어 라이브러리 검색 필터와 같은 기능을 경험할 수 있습니다.

#3 파일 업로드 유형

pda 파일 업로드 유형 플러그인

파일 업로드 유형은 WordPress의 허용 가능한 유형 목록에 없는 파일 유형을 활성화합니다. 기능이 부족하여 이 플러그인은 MIME 유형 허용 관리에만 특화되어 있습니다.

활성화를 완료한 후 플러그인 설정으로 이동하여 파일 형식을 허용할 수 있습니다. 그런 다음 체크할 수 있는 파일 형식 표 옆에 확인란이 있습니다. 대상 파일 형식을 찾을 수 없는 경우 사용 가능한 필드에 사용자 지정 파일 형식을 추가하십시오.

보너스 팁: WordPress의 모든 업로드 보호

파일을 성공적으로 업로드한 후 다음으로 고려해야 할 사항은 보안입니다. 걱정하지 마세요. 우리는 이미 귀하에게 딱 맞는 플러그인이 있습니다. 바로 Prevent Direct Access Gold입니다.

간단히 말해, PDA Gold(직접 액세스 방지 골드)는 Google에서 파일을 숨겨 아무도 찾아 훔칠 수 없도록 합니다. 또한 이 플러그인은 권한이 없는 사용자가 미디어 파일을 악용하려고 할 때 404 찾을 수 없음 페이지로 안내합니다.

PDA Gold는 또한 콘텐츠의 핫링크를 방지하여 사이트의 성능을 원활하게 하고 대역폭을 절약합니다.

또 무엇이 당신을 막고 있습니까?

언급한 바와 같이 이 성가신 오류는 치명적이지도 않고 해결하기 어렵지도 않습니다. 이제 플러그인 목록과 함께 우리의 철저한 가이드와 함께 필터링되지 않은 업로드를 허용하는 것을 막을 수 있는 다른 것은 무엇입니까? 그러나 염두에 두어야 할 2가지 사항이 있습니다. 항상 사이트를 백업하고 플러그인을 신중하게 선택하는 것입니다.

이 기사가 도움이 되었나요? 솔루션이 필요한 자주 발생하는 문제가 있습니까? 아래의 댓글 섹션에서 알려주십시오.