请问这个应该怎么解决?
我要添加这个
server { listen 80; server_name _; return 404; } #配置请求转发,将网页访问80端口转发到Tomcat的8080端口 server{ listen 80; server_name bbs.diyhi.com; location /{ proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass $scheme://127.0.0.1:8080; client_max_body_size 200M; #允许上传文件大小,默认是1M proxy_read_timeout 86400s; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } #location ~ /(file/topic|file/links)/.*\.(rar|zip|7z|tar|txt|pdf)$ { #指定目录中的特定后缀文件防盗链 location ~ /(file/topic)/.*\.(mp4|avi|mkv|wmv|wav|rm|rmvb|mp3|flac|ape|zip|rar|7z|txt|docx|doc|pptx|ppt|xlsx|xls)$ { secure_link $arg_md5,$arg_expires; #表示 MD5(密钥 + 不包含主机名和请求参数的剩余部分文件路径 + 过期时间) 1234567890123456是密钥,必须是16位字符并且和管理后台的'基本设置'中'文件防盗链密钥'一致 secure_link_md5 1234567890123456$uri$arg_expires; #当匹配成功的时候 secure_link 是非空非0的 # 没有匹配到返回 "" if ($secure_link = "") { return 403; } # 没有匹配到返回0 if ($secure_link = "0") { return 410; } #文件名重命名 add_header Content-Disposition "attachment;filename=$arg_fileName"; proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_redirect off; proxy_pass http://127.0.0.1:8080; } }}
|
|