nginx가 접속시 403 오류를 보고한 이유.
1. 시작 사용자와 nginx 작업 사용자 간의 불일치로 인해
nginx의 시작 사용자를 확인하여 누구도 아닌 루트로 시작되었음을 확인합니다.
명령: ps aux | grep "nginx: 작업자 프로세스" | awk'{print $1}'
nginx.config 사용자를 시작 사용자와 일치하도록 변경합니다.
Command: vi conf/nginx.conf
2. 인덱스. html 또는 index.php 파일이 누락되었습니다. 이는 구성 파일의 index index.html index.htm 줄에 지정된 파일입니다.
server { listen 80; server_name localhost; index index.php index.html; root /data/www/; }
/data/www/에 index.php나 index.html이 없을 경우, 직접 제출하시면 403금지 신고가 됩니다.
3. 권한 문제 nginx에 웹 디렉토리를 작동할 수 있는 권한이 없으면 403 오류도 발생합니다.
해결책: 웹 디렉터리의 읽기 및 쓰기 권한을 수정하거나 nginx의 시작 사용자를 디렉터리의 사용자로 변경하고 Nginx를 다시 시작하여 문제를 해결하세요.
chmod -R 777 /data chmod -R 777 /data/www/
더 많은 Nginx 관련 기술 기사를 보려면 를 방문하세요. Nginx 사용법 튜토리얼 칼럼 공부해보세요!
위 내용은 403nginx 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!