原创

windows使用nginx搭建文件服务器

配置代码参考如下:

server {
    listen 80;
    server_name serverName;
    root serverPath;
    error_page 403 /error.html;
    location = /error.html {
        return 404;
    }
    autoindex off; 
    autoindex_exact_size off; 
    autoindex_localtime off; 

    location ^~ / {
        proxy_set_header Host $host:$server_port;
    }

    location ~*\.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar|js|css)$ {
        expires 30d;
        valid_referers serverReferers;
        if ($invalid_referer) {
            rewrite ^/ serverLogoPath;
        }
    }
}
  1. 替换配置文件中的指定内容
    serverName 改为自己的域名
    serverPath Nginx文件服务映射的服务器路径,同云存储中填写的“文件存储路径”
    serverReferers 防盗链的Referers,多个用空格分隔,支持通配符,比如:*.hongnote.com hongnote.com
    serverLogoPath 触发防盗链后显示的默认图片,即当别人引用你网站中的图片时,会触发防盗链,对方网站中看到的就是 serverLogoPath对应的文件内容
  2. 添加Nginx配置
    i. 将上方文本域修改后的内容保存为xx.conf,放入到Nginx配置文件目录中
    ii. 重启Nginx
    iii. 尝试访问serverName检查Nginx是否配置成功
正文到此结束
本文目录