nginx가 403으로 나타나는 이유

步履不停
풀어 주다: 2019-06-21 13:19:57
원래의
6884명이 탐색했습니다.

nginx가 403으로 나타나는 이유

Nginx는 또한 일상적인 사용에도 몇 가지 문제가 있을 것입니다. Nginx를 설치하고 구성할 때 403 Forbindden 액세스가 금지됩니다. 온라인으로 검색한 결과 오류가 완벽하게 해결되었습니다. 여기서 공유하겠습니다.

더 이상 고민하지 않고 원래 nginx 구성 파일 코드를 그대로 사용하겠습니다.

[plain] view plain copy worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; autoindex on; keepalive_timeout 65; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 128k; fastcgi_buffers 4 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; #gzip on; gzip on; gzip_min_length 1k; gzip_buffers 4 32k; gzip_http_version 1.1; gzip_comp_level 2; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary on; gzip_disable "MSIE [1-6]."; server_names_hash_bucket_size 128; client_max_body_size 100m; client_header_buffer_size 256k; large_client_header_buffers 4 256k; server { listen 80; server_name localhost; autoindex on; #是否允许访问目录 root "C:/WWW"; location / { index index.html index.htm l.php; #index.php autoindex on; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; #fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } } include vh_*.conf; }
로그인 후 복사


구성 파일 코드가 너무 많습니다(보기 쉽게 하기 위해 이해가 안가네요 삭제)

403이 나타나는 이유에 대해 이야기해보겠습니다

이 주소에 액세스하면 nginx index.html , index.htm , index.php 순으로 루트 디렉터리에 있는 파일을 검색합니다. 이 세 파일 중 어느 것도 존재하지 않으면 nginx는 403Forbidden을 반환합니다.

루트 디렉터리에 이 3개 파일이 없기 때문에 직접

[plain] view plain copy root "C:/WWW"; location / { index index.html index.htm l.php; #index.php autoindex on; }
로그인 후 복사

참고: 프로젝트 목록이 표시됩니다# #

여기에 주목해야 합니다

autoindex on; 이 기본값은 꺼짐입니다. 이는 디렉터리에 대한 액세스가 금지되어 있음을 의미합니다.

한 가지 더 구성을 변경하지 않는 것이 좋습니다. 이 파일에는 모두 관리가 쉽지 않습니다.

[plain] view plain copy

include vh_*. conf; 이런 방식으로 하나의 도메인 이름과 하나의 구성 파일을 쉽게 관리할 수 있습니다.

더 많은 Nginx 관련 기술 기사를 보려면

Nginx 튜토리얼열을 방문하세요. 배우다 !

위 내용은 nginx가 403으로 나타나는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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