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