Nginx에서 보고된 403 금지 오류를 해결하는 방법

王林
풀어 주다: 2023-05-14 21:13:11
앞으로
15818명이 탐색했습니다.

일반적으로 nginx 403이 금지되는 세 가지 상황이 있습니다. 하나는 인덱스 파일 부족, 다른 하나는 권한 문제, 세 번째는 selinux 상태입니다.

1. index.html 또는 index.php 파일이 누락되었습니다. 이는 구성 파일의 index index.html index.htm 줄에 지정된 파일입니다

server { 
 listen  80; 
 server_name localhost; 
 index index.php index.html; 
 root / var/www; 
}
로그인 후 복사

index.php가 없으면 / 아래에 색인을 지정하세요. var/www.html을 사용할 때 도메인 이름에 직접 접근하여 파일을 찾을 수 없으면 403 allowed가 보고됩니다.

2. 권한 문제. nginx에 웹 디렉토리 작동 권한이 없으면 403 오류도 발생합니다.

해결책: 웹 디렉터리의 읽기 및 쓰기 권한을 수정하거나 nginx의 시작 사용자를 해당 디렉터리의 사용자로 변경하세요. 문제를 해결하려면 nginx를 다시 시작하세요

chmod -r 755 / var/www
로그인 후 복사

3. selinux가 활성화된 이유

먼저 로컬 머신에서 selinux의 열린 상태를 확인하세요. selinux 상태 매개변수가 활성화되어 있으면 열린 상태

/usr/sbin/ sestatus -v
로그인 후 복사

이거나 getenforce 명령을 사용하여 확인

해제 방법을 알아보세요. selinux

1. 임시 종료(다시 시작할 필요 없음)

setenforce 0

2. 구성 파일 /etc/selinux/config를 수정하고 selinux=enforcing을 selinux=disabled

vi /etc/ selinux/config
로그인 후 복사

Nginx报403 forbidden错误怎么解决

로 변경합니다. 구성 파일에는 시스템 재부팅이 필요합니다

************ 위의 방법으로도 문제가 해결되지 않으면 한 가지 더 주의해야 합니다 *********

nginx.conf 보기:

user none

다음으로 변경: 사용자 루트

Stop nginx -s stop

Restart nginx -c nginx.conf

위 내용은 Nginx에서 보고된 403 금지 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!