메인 콘텐츠로 건너뛰기

WP Engine 호스팅에서 파일 다운로드 시 404 오류 발생

WP Engine 서버에서 웹사이트를 호스팅하는 경우 일부 파일 유형에서 404 오류가 발생할 수 있습니다.
이는 WP Engine이 특정 구성의 프록시를 사용하기 때문입니다.

우선, 플러그인 구성 페이지에서 기본 SEO URL을 변경한 경우 이 값을 기록해 두고 다음 줄에 제공된 코드의 첫 번째 줄로 바꿔주세요: (location ~* ^/replace_here_if_you_have_changed_it/* {).

그런 다음 WP Engine 지원팀 (https://wpengine.com/support/) 다음 정보를 제공하세요.

 

저희는 Joomunited의 WP File Download 플러그인을 사용합니다. 이 플러그인을 귀하의 환경에서 사용하는 경우, 이 플러그인으로 관리되는 파일을 다운로드하려고 하면 404 오류가 발생합니다.

이 질문은 이미 WP Engine에 문의되었으며, 다음 설명에 따라 다른 고객에게는 해당 질문을 해결해 드렸습니다.

WP WP File Download 플러그인은 PHP 스크립트로 처리되는 파일 URL을 생성합니다.
예를 들어, /downloads/14/category/11/file.pdf는 기본 htaccess 규칙에 따라 내부적으로 index.php 파일로 리디렉션됩니다.

하지만 Nginx 프록시를 통해 정적 파일을 제공하고 해당 파일을 찾을 수 없는 경우 프록시는 404 오류를 반환하고 index.php 스크립트는 호출되지 않습니다.

이 404 오류를 해결하려면 사이트의 "이전" 규칙에 다음 줄을 추가해야 합니다. 

위치 ~* ^/다운로드/* { 프록시_패스 $dynamic_upstream_read_only; }