我们如果需要下载一个文件,而这个文件要跟随访问的名称的改变而改变,那该怎么办呢?例如服务器存的是a.txt,但是下载的时候需要访问的是b.txt,这样改如何配置呢?
server
{
listen 6680;
server_name xx.xx.com;
index index.html index.htm index.php default.html default.htm default.php;
root F:\download;
#error_log /home/logs/download_error.log;
access_log C:/program/nginx-1.19.6/logs/download.access.log;
#if ($http_user_agent ~* 'MQQBrowser') {
# return 403;
#}
location ~* \.(apk|txt)$ {
rewrite ^/([^\/]+)/([^\/]+)/.+\.apk /$1/$2.apk break;
rewrite ^/([^\/]+)/([^\/]+)/.+\.txt /$1/$2.txt break;
}
#deny 112.84.34.60;
#access_log off;
}在实际访问的时候则以/category/a/b.txt 即可访问/category/a.txt文件了
结束语
本文有任何错误,或有任何疑问,欢迎留言说明。
网友最新评论