>  기사  >  운영 및 유지보수  >  권한 문제로 인한 Nginx 403 Forbidden 오류를 해결하는 방법

권한 문제로 인한 Nginx 403 Forbidden 오류를 해결하는 방법

WBOY
WBOY앞으로
2023-05-23 10:16:341420검색

오늘 새로운 환경에 nginx를 설치했는데 접속이 모두 403이더군요

权限问题导致Nginx 403 Forbidden错误怎么解决

보통 403이 뜨면 바로 경로 구성이 잘못됐구나 싶었는데, 자세히 살펴보니 디렉토리 경로가 OK:

nginx.conf :

코드 복사 코드는 다음과 같습니다:

server {
listening 80;
server_name localhost;

#charset koi8-r;

#access_loglogs/host.access .log main;

위치 / {
루트 / 루트 / html; 총 사용량 4
-rw-r--r-- 1 루트 루트 3 4월 18일 11:07 index.html

디렉토리가 존재합니다. 이 오류가 발생했습니다. 그러면 권한 문제인 줄 알았어요. 따라서 nginx.conf 헤드에 다음 줄을 추가합니다.


코드 복사 코드는 다음과 같습니다.

user root;


nginx를 다시 시작한 후 다시 액세스하면 정상적으로 액세스할 수 있습니다

nginx를 다시 시작합니다. 그리고 다시 접속하시면 정상적으로 접속 가능합니다


루트 사용자를 사용하여 실행을 하고 싶지 않은 경우 디렉토리 접근 권한을 수정하면 403 문제를 해결할 수 있으나 디렉토리를 하위에 넣을 수는 없습니다 루트 사용자의 호스트 디렉터리를 임의의 위치에 두고 755를 제공하거나 chown을 통해 소유자를 변경합니다. nginx 실행 ID와 일치하면 권한 문제도 해결할 수 있습니다.

위 내용은 권한 문제로 인한 Nginx 403 Forbidden 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제