Nginx访问403异常问题处理

Nginx访问403异常问题处理

 

上传文件后,通过Nginx配置访问403,对文件夹设置755权限任然不行,通过修改 user nginx -> user root成功

 

配置文件

nginx.conf

user root;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /usr/local/nginx/logs/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {

    include       mime.types;
    default_type  application/octet-stream;

    #access_log  logs/access.log  main;

    sendfile        on;
    tcp_nopush     on;
    keepalive_timeout  65;

    gzip  on;

    # 设置缓存的路径和其他参数
    # proxy_cache_path path [levels=levels] keys_zone=name:size [inactive=time] [max_size=size] [loader_files=number] [loader_sleep=time] [loader_threshold=time];
    # 缓存路径 /data/nginx/cache 缓存结构为 2 层,即该路径下会有 2 层子目录,缓存文件会保存在最下层子目录
    # 缓存的 key 会保存在名为 web_cache 的内存区域,该内存区域大小为 50 m
    # 10 分钟内缓存没有被访问就会过期
    # 缓存文件最多占用 1g 空间
    proxy_cache_path ./web_cache levels=1:2 keys_zone=web_cache:1024m inactive=1000m max_size=1g;

    upstream manage-web-live {
        server 172.18.0.100:8000 weight=10  max_fails=3 fail_timeout=30s;
    }

    server {

        listen 443 ssl;
        server_name  www.fileview.com;

        ssl_certificate /root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/www.fileview.com/www.fileview.com.crt;
        ssl_certificate_key /root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/www.fileview.com/www.fileview.com.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;

        index  index.html index.htm;
        # 开启gzip
        gzip off;
        # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩
        gzip_min_length 1k;
        # gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明
        gzip_comp_level 3;
        # 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。
        gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png application/vnd.ms-fontobject font/ttf font/opentype font/x-woff image/svg+xml;
        # 是否在http header中添加Vary: Accept-Encoding,建议开启
        gzip_vary on;
        # 禁用IE 6 gzip
        gzip_disable "MSIE [1-6]\.";
        # 设置压缩所需要的缓冲区大小
        gzip_buffers 32 4k;
        # 设置gzip压缩针对的HTTP协议版本
        gzip_http_version 1.0;

        location / {

            root   /root/files/upFiles/;
            index  index.html index.htm;

            # 缓存使用前面定义的内存区域
            #proxy_cache web_cache;
            # 对于 200 和 304 的响应码进行缓存,过期时间为 1 分钟,这会覆盖前面定义的 10 分钟过期时间
            #proxy_cache_valid 200 206 304 301 302 10d;
            # 设置缓存的 key
            #proxy_cache_key  $scheme$host$request_uri;
            # 设置超时时间
            #expires 30d;

        }

    }

}

 

注:修改配置文件后,重启Nginx服务器

  • 重启 nginx -s reload
  • 关闭 nginx -s stop
  • 启动 systemctl start nginx
  • 安装 yum install nginx 
  • 修改配置文件 vim /etc/nginx/nginx.conf
  • 查找配置文件 find / -name nginx.conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值