我想在http://myweb.com/img/someimage.jpg中将/var/files中的/var/files暴露给用户,但也禁止访问非图像文件。
这就是我想要做的,但是不行,你能帮我吗?
location /img/*\.(jpg|jpeg|gif|png|bmp|ico) { alias /var/files; }
根据文档 ,你应该能够通过正则expression式来匹配文件名,并在alias语句中使用它
location ~ /img/(.+\.(?:jpg|jpeg|gif|png|bmp|ico))$ { alias /var/files/$1; }
(这几乎是其中的一个例子;-)