나는 일반적으로 내 웹 루트에서 755
(또는 rwxr-xr-x
)를 고수 하지만 디렉토리가 이미 설정되어 있기 때문에 이것이 당신이 겪고있는 문제라고 생각하지 않습니다. nginx
디렉토리에 액세스 할 수 있어야합니다. 그러면 질문은 액세스하려는 파일의 권한 (또는 존재)이됩니다. 사용자 nginx
가 실행중인 디렉토리에서 파일을 읽을 수 있어야합니다 . 나는 보통이 파일들을 755
(디렉토리와 같은)로 설정 한 채로 둔다 . 을 수행하여 전체 디렉토리를 변경할 수 있습니다 sudo chmod -R 755 /var/www/nginx-default/
.
그러나 디렉토리에 색인 파일이없는 경우에도 여전히 동일한 오류가 발생합니다. 색인 파일은 디렉토리 목록이 활성화되지 않은 디렉토리를 요청할 때 사용됩니다. 가장 일반적인 색인 파일은 index.html
입니다. 이 기본값은 다음과 같이 설정에서 편집 할 수 있습니다.
location / {
index index.php;
}
당신이 원하는 경우에 nginx
당신을 위해 그 디렉토리에있는 파일의 목록을 생성, 단순히 켜 디렉토리 인덱싱 , 그래서 같은 :
location / {
autoindex on;
}