ubuntu C 启用nginx浏览器捕获特定网址
发布时间:2023-12-18 00:29:38 所属栏目:Nginx 来源:DaWei
导读: 如何为特定URL启用nginx catch?我有一个django网络应用程序,我把我的静态文件,如CSS,JavaScript和…放在一个名为静态的文件夹中,我可以通过http://example.com/static/访问它们,我想配
如何为特定URL启用nginx catch?我有一个django网络应用程序,我把我的静态文件,如CSS,JavaScript和…放在一个名为静态的文件夹中,我可以通过http://example.com/static/访问它们,我想配置nginx n命令只从这个网址捕获这些文件.我已经阅读了http://www.nginxtips.com/how-to-enable-browser-cache-static-files-on-nginx/但这个选项没有在那里解释.我尝试下面的配置并重新启动我的ngnix服务器,但我有错误. 这是nginx日志文件内容…… 2014/03/07 13:02:28 [error] 25189#0: *22 open() "/etc/nginx/html/static/css/wait.css" failed (2: No such file or directory),client: 2.178.27.157,server: www.example.com,request: "GET /static/css/wait.css HTTP/1.1",host: "example.com",referrer: "http://example.com/" 2014/03/07 13:02:28 [error] 25189#0: *23 open() "/etc/nginx/html/static/img/infographi.png" failed (2: No such file or directory),request: "GET /static/img/infographi.png HTTP/1.1",referrer: "http://example.com/" 2014/03/07 13:02:29 [error] 25189#0: *23 open() "/etc/nginx/html/favicon.ico" failed (2: No such file or directory),request: "GET /favicon.ico HTTP/1.1",host: "example.com" 2014/03/07 13:08:41 [emerg] 25220#0: invalid location modifier "/static" in /etc/nginx/sites-enabled/default:8 2014/03/07 13:08:41 [emerg] 25221#0: invalid location modifier "/static" in /etc/nginx/sites-enabled/default:8 2014/03/07 13:09:50 [emerg] 25255#0: invalid location modifier "/static" in /etc/nginx/sites-enabled/default:8 2014/03/07 13:09:50 [emerg] 25256#0: invalid location modifier "/static" in /etc/nginx/sites-enabled/default:8 最佳答案 从nginx wiki开始,你似乎在“/ static”和你的正则表达式模式之间有一个空格.位置只需要一个“uri”参数,而不是两个……并且nginx会将该空格解释为参数分隔符.此外,您需要告诉您想要使用’’或’*’修饰符匹配正则表达式的位置块. 你可以试试这个 location ~* "/static.*(jpg|jpeg|png|gif|ico|css|js)$" {而不是你拥有的,看看它是否符合你的要求. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐