다른 권한을 가진 nginx를 사용하여 기본 디렉터리에서 하위 디렉터리 제공

다른 권한을 가진 nginx를 사용하여 기본 디렉터리에서 하위 디렉터리 제공

이것은 현재 403 오류를 반환하는 nginx의 관련 조각입니다.

   location /specialoutput/ {
      limit_req zone=mylimit burst=20 nodelay;
      root /data/customUser/outputFiles/customApp/csv/;
      index index.html index.htm
      autoindex on;
   }

이제 csv 하위 폴더에는 다음과 같은 권한이 있습니다.

drwxr-xr-x 12 customUser customUser  289 Apr  9 19:17 csv

왜 계속 403 Forbidden 오류가 발생합니까? 이 문제를 해결할 방법이 있나요?

감사해요!

답변1

http 오류 403은 다음을 의미합니다.

The HTTP server understood the request, but is refusing to fulfill it.
This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable (for example the server is an Intranet and only the LAN machines are authorized to connect).

나는 ngix를 모르지만 상위 디렉토리가 최소한 ngix에게 서버 프로세스(내 생각에는 customUser)에게 하위 디렉토리에 대한 읽기 및 크롤링 권한을 부여하도록 요청하는지 확인합니다.

CSV 디렉터리의 파일은 동일한 nginx 프로세스에서 읽을 수 있어야 합니다.

관련 정보