这是nginx配置中不起作用的部分。代码来自there
location ~* ^/static/(\w+)/([^/]+)_\d+\.(js|css)$ {
alias /home/user_name/htdocs/site_name/static/$1/$2.$3;
add_header Vary Accept-Encoding;
expires max;
}
我无法弄清楚为什么服务器不想像
那样处理网址> http://site_name/static/css/site_1400842165.css?
答案 0 :(得分:0)
您的位置字符串的问题是正则表达式开头的^。您的网站路由与作者在其博客中使用的示例稍有不同;他们使用静态/作为其URL的顶级。您可以删除^,或执行更具体的操作,如:
^(http:|https:)//(\w+)/static/(\w+)/([^/]+)_\d+\.(js|css)
或者,如果您知道顶级文件夹将始终相同,那么您可以将第一个“(\ _ w +)”替换为顶级文件夹名称。取决于您的服务器设置的准确程度。