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 copyinclude vh_*. conf; 이런 방식으로 하나의 도메인 이름과 하나의 구성 파일을 쉽게 관리할 수 있습니다.더 많은 Nginx 관련 기술 기사를 보려면
Nginx 튜토리얼 열을 방문하세요. 배우다 !
위 내용은 nginx가 403으로 나타나는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!