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  程序员の奇妙冒险  阅读(54)  评论(0)    收藏  举报