nginx - 即使正确提供资源,NGINX URL 重写错误
问题描述
我使用 NGINX 1.18.0 版作为反向代理服务器。
这是配置的外观:
location /test/{
proxy_pass http://backend-server.net:7886/;
rewrite test/$ /index.htm break;
}
当请求测试路由时,NGINX 正在提供正确的资源。我的问题是当我查看错误日志时,我看到以下错误:
2021/02/19 23:03:39 [notice] 8#8: *2 "test/$" matches "/test/", client: 30.647.206.71, server: localhost, request: "GET /test/ HTTP/1.1", host: "testServer.net:9000", referrer: "http://testServer.net:9000/"
2021/02/19 23:03:39 [notice] 8#8: *2 rewritten data: "/index.htm", args: "", client: 30.647.206.71, server: localhost, request: "GET /test/ HTTP/1.1", host: "testServer.net:9000", referrer: "http://testServer.net:9000/"
2021/02/19 23:03:39 [notice] 8#8: *2 "test/$" does not match "/test/formatter.js", client: 30.647.206.71, server: localhost, request: "GET /test/formatter.js HTTP/1.1", host: "testServer.net:9000", referrer: "http://testServer.net:9000/test/"
2021/02/19 23:03:39 [notice] 8#8: *1 "test/$" does not match "/test/lib/helper.js", client: 30.647.206.71, server: localhost, request: "GET /test/lib/helper.js HTTP/1.1", host: "testServer.net:9000", referrer: "http://testServer.net:9000/test/"
2021/02/19 23:03:39 [notice] 8#8: *7 "test/$" does not match "/test/missing.js", client: 30.647.206.71, server: localhost, request: "GET /test/missing.js HTTP/1.1", host: "testServer.net:9000", referrer: "http://testServer.net:9000/test/"
2021/02/19 23:03:39 [notice] 8#8: *6 "test/$" does not match "/test/main.css", client: 30.647.206.71, server: localhost, request: "GET /test/main.css HTTP/1.1", host: "testServer.net:9000", referrer: "http://testServer.net:9000/test/"
2021/02/19 23:03:39 [notice] 8#8: *7 "test/$" does not match "/test/missing.js", client: 30.647.206.71, server: localhost, request: "GET /test/missing.js HTTP/1.1", host: "testServer.net:9000", referrer: "http://testServer.net:9000/test/"
这些错误的原因是什么(“test/$”与“/test/lib/helper.js”不匹配)?我该如何修复它们?
解决方案
推荐阅读
- java - Guice:在默认构造函数中使用注入的类作为局部变量
- java - IntelliJ / Maven 回购问题
- mysql - MySQL,如何根据特定日期选择行?
- javascript - 未捕获的 ReferenceError:未定义 gapi
- angular - 将我的 Angular 应用程序部署到 gh-page 时出错
- salesforce - Salesforce 验证
- java - Azure 存储服务 Rest API:获取容器元数据
- swift - SKAction.resize 不起作用
- javascript - 选择没有下拉选项的标签
- variables - cakephp 将变量传递给 home.ctp