uk8u8 发表于 2013-6-14 20:53:13

麻烦帮看个nginx的站点配置规则,谢谢了

我想让此站点只能访问某个类型的文件,非这两个类型的文件直接返回404,试了好几次不成功。

这是30天缓存的规则:
                location ~ .*\.(mp3|wma)?$
                        {
                              expires      30d;
                        }

我偿试着改为非 mp3|wma,但不成功。。 求帮看下,谢谢!!

uk8u8 发表于 2013-6-15 09:39:22

这样折腾一下是可以实现功能了,但感觉方法比较笨,呵呵。。

                                location ~ .*\.(\?.*|)$ {
                                        return 404;
                                }
                               
                                location ~ .*\.(mp3|wma)?$ {
                                        root/home/wwwroot/site;
                                        expires      365d;
                                }

另外有个新问题想求助:
location ~ .*\.(js|css)$

location ~ .*\.(js|css)?$

这两者的区别是什么呢?多了一个?号。。
求解答,谢谢!!

licess 发表于 2013-6-15 09:47:31

location ~ .*\.(mp3|wma)?$
                        {
                                return403;
                        }

uk8u8 发表于 2013-6-15 10:00:22

原帖由 licess 于 2013-6-15 09:47 发表 https://bbs.vpser.net/images/common/back.gif
location ~ .*\.(mp3|wma)?$
                        {
                              return403;
                        }

军哥这个规则是禁止访问mp3|wma的吧。。

我想着是只允许mp3|wma这两个类型的文件,非这两个类型的文件禁止访问。。有好方法请指教,嘿嘿。。 谢! ^_^

另外请教军哥:
location ~ .*\.(mp3|wma)?$
location ~ .*\.(mp3|wma)$
带有问号与不带问题的区别是什么呢?再次感谢~~

licess 发表于 2013-6-15 14:10:59

基本都差不多

uk8u8 发表于 2013-6-15 14:23:21

原帖由 licess 于 2013-6-15 14:10 发表 https://bbs.vpser.net/images/common/back.gif
基本都差不多

好的,谢谢!!
页: [1]
查看完整版本: 麻烦帮看个nginx的站点配置规则,谢谢了