我们如果需要下载一个文件,而这个文件要跟随访问的名称的改变而改变,那该怎么办呢?例如服务器存的是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文件了
结束语
本文有任何错误,或有任何疑问,欢迎留言说明。
网友最新评论