在nginx上,我试图仅允许某些扩展名,并拒绝给定子树的所有其他如gif,zip,exe,php。
我想使用正则表达式定义allowed扩展名。
这是我尝试使用负向前方] ::
location /wp-content/userimages/ {
location ~* (\.(?!(jpg|png|jpeg)))$ {
deny all;;
}
}
在nginx上,我试图只允许某些扩展名,并拒绝给定子树的所有其他扩展名,例如gif,zip,exe,php。我想使用正则表达式定义允许的扩展名。这是我的...
(\.(?!(jpg|png|jpeg)))$
正则表达式在输入的末尾与.
匹配,因为在\.
和$
之间没有使用模式。您需要为扩展程序添加使用模式,例如[^.]+
匹配.
以外的任意1个以上的字符: