Nginx 配置文件服务器

server {    
      listen       8089;#端口号    
      server_name  dis;#本机
      charset utf-8;
      #access_log  logs/host.access.log  main;
      location ~ .*\.(gif|jpg|jpeg|png|js)$ {    
          expires 24h;
          root D:/test/;#指定图片存放路径
          # 设置防盗链开始
          valid_referers none blocked  itczw.top;
          if ($invalid_referer) {
              # 设置盗链返回默认地址
              rewrite ^/ https://itczw.top/static/images/h.gif;
          }
          # 设置防盗链结束
          access_log D:/test/log/log_img.log;#请求日志保存路径
          proxy_store on;
          #proxy_store_access user:rw group:rw all:rw;
          #proxy_temp_path        D:/test/;#图片路径
          proxy_redirect          off;
          #proxy_set_header        Host 169.254.140.133;    
          #proxy_set_header        X-Real-IP $remote_addr;    
          #proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;    
          client_max_body_size    10m; #上传文件大小限制
          client_body_buffer_size 1280k;    
          proxy_connect_timeout   900;    
          proxy_send_timeout      900;    
          proxy_read_timeout      900;    
          proxy_buffer_size       40k;    
          proxy_buffers           40 320k;    
          proxy_busy_buffers_size 640k;    
          proxy_temp_file_write_size 640k;  
      }
}

简单配置如下

在http节点下  增加如下 代码:
server {
   listen 9999;
   server_name localhost;
   location / {
      root  /web;#这里填写你的静态文件存储根目录
      access_log   on;
      autoindex  on;
   }
}

403

  • 当配置没有问题前提下,访问文件出现403,解决方案如下

    修改 nginx.conf 文件
    查看文件的属性 (root root)
    [root@linuxidc nginx]# ll
    drwxr-xr-x. 2 root root 4096 Jun 15 04:08 conf
    在nginx.conf文件中 user nginx;改为 user root root;
    [root@linuxidc nginx]#vim nginx.conf
    user root root;

posted @ 2025-04-09 11:53  程序员の奇妙冒险  阅读(31)  评论(0)    收藏  举报