在nginx的正则配置中使用大括号花括号引起的问题解决 问题现象问题解决示例错误示例正确示例 问题现象 大括号在nginx配置中经常用到,所以在正则表达里直接使用会导致格式错误。 问题解决 把整个正则表达式用双引号或者单引号包裹起来 示例 错误示例 if ($request_uri ~ (2008|2007)\d{4}\/(.*)\.jpg) { return 403; } 正确示例 if ($request_uri ~ "(2008|2007)\d{4}\/(.*)\.jpg") { return 403; }