2011-09-20 3 views
1

Wordpress 설치에서 정적 파일을 제공하려고하고 있으며 wp-content/uploads 폴더를 가리키는 NGINX 폴더에있는 심볼릭 링크를 사용하고 있습니다.NGINX : .php 파일에 403을 반환

모든 파일이 올바르게 제공되고 있지만, 불행히도이 폴더 내에 .php 파일 중 일부가 포함되어있는 일부 플러그인이 있으므로 NGINX가 정적 파일로 제공하여 잠재적 인 보안 위험을 초래할 수 있습니다.

NGINX가 .php 파일에 액세스하려고 할 때 금지 된 403 오류를 반환하도록 지시 할 수있는 방법이 있습니까?

미리 감사드립니다.

답변

1

당신은 하위 위치를

예를 사용하여 위치 블록에서 확장을 제외 할 수 있습니다

location /wp-content/uploads { 
    location ~ \.(php|any|other|ext)$ { 
     return 403; 
    } 

    .... 

} 
+0

답장을 보내 주셔서 감사합니다. noob subquestion, .htaccess 파일에 추가해야합니까? 그런 식으로 나를 위해 일하지 않았다. –

+0

Nginx는 htaccess 파일을 사용하지 않습니다. 문제의 사이트에 대한 nginx conf 파일에 위 파일을 추가하고 nginx를 다시로드하십시오. – Dayo

+0

감사합니다. @ 대요! –