使用nginx/Tomcat7和Java应用程序保护单个文件
我在ubuntu服务器上运行NGINX,有一个Java应用程序(ZK)。我正在运行tomcat7,希望保护特定文件:使用nginx/Tomcat7和Java应用程序保护单个文件,java,excel,nginx,tomcat7,Java,Excel,Nginx,Tomcat7,我在ubuntu服务器上运行NGINX,有一个Java应用程序(ZK)。我正在运行tomcat7,希望保护特定文件: domain.com:8080/zssapp/#demo.xls是我想要保护的文件 该URL将我带到电子表格并打开demo.xls 我理解basic\u auth,但这个数字只适用于目录 basic\u auth可用于任何位置块。指令位置也可以由文件uri定义。e、 g location /zssapp/demo.xls { basic_auth ....; } 您的案例不
domain.com:8080/zssapp/#demo.xls
是我想要保护的文件
该URL将我带到电子表格并打开demo.xls
我理解
basic\u auth
,但这个数字只适用于目录 basic\u auth可用于任何位置块。指令位置也可以由文件uri定义。e、 g
location /zssapp/demo.xls {
basic_auth ....;
}
您的案例不起作用,因为“#”后面的部分是uri的一部分,客户端(例如浏览器)根本不会将此部分发送到服务器
e、 g.当我们使用curl访问
我们只能将/zssapp/视为发送到服务器的uri数据
$ curl -v http://localhost:8080/zssapp/#demo.xls
> GET /zssapp/ HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost:8080
> Accept: */*