Nginx出现 403 Forbidden
Nginx 也是当前流行的一款 轻量级服务器在日常使用中呢 也会出现一些问题今天 学习君 在安装配置Nginx的时候就出现了 403 Forbindden 的被禁止访问的错误 网上搜索之后呢 完美解决这里给大家分享下话不多说 先粘 上 原版nginx 配置文件代码
view plain copy
[*] worker_processes1;
[*]
[*] events {
[*] worker_connections1024;
[*] }
[*]
[*] http {
[*] include mime.types;
[*] default_typeapplication/octet-stream;
[*]
[*] sendfile on;
[*] autoindex on;
[*] keepalive_timeout65;
[*] 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;
[*]
[*] #gzipon;
[*] gzip on;
[*] gzip_min_length1k;
[*] 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 .";
[*]
[*] 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_namelocalhost;
[*] autoindex on; #是否允许访问目录
[*]
[*] root "C:/WWW";
[*] location / {
[*] indexindex.html index.html.php;
[*] #index.php
[*] autoindexon;
[*] }
[*] error_page 500 502 503 504/50x.html;
[*] location = /50x.html {
[*] root html;
[*] }
[*]
[*] location ~ \.php(.*)${
[*] fastcgi_pass 127.0.0.1:9000;
[*] #fastcgi_indexindex.php;
[*] fastcgi_split_path_info^((?U).+\.php)(/?.+)$;
[*] fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
[*] fastcgi_paramPATH_INFO$fastcgi_path_info;
[*] fastcgi_paramPATH_TRANSLATED$document_root$fastcgi_path_info;
[*] include fastcgi_params;
[*] }
[*]
[*] }
[*]
[*] include vh_*.conf;
[*]
[*] }
这么多配置文件代码(为了便于查看 已经把注释的那些不懂的删除)学习君也是看不懂的
先说403 出现的原因
当访问该地址的时候,nginx 会按照 index.html,index.htm ,index.php 的先后顺序在根目录中查找文件。如果这三个文件都不存在,那么nginx就会返回403 Forbidden。
学习君根目录下也是没有这三个文件的 所以直接
view plain copy
[*] root "C:/WWW";
[*] location / {
[*] indexindex.html index.html.php;
[*] #index.php
[*] autoindexon;
[*] }
注释 项目列表就展示出来了
这里要注意
autoindex on; 这个默认是off的意思是禁止访问目录需要开启
还有一点推荐大家别把配置项 都写在这个文件当中 不便于管理
view plain copy
[*] include vh_*.conf;
可以引入 这样一个域名一个配置文件方便管理
页:
[1]