在nginx conf文件中,我使用:
location ~ \.jsp {
proxy_pass http://127.0.0.1:86;
}
解析我的jsp文件,现在,我想要排除目录/upload/
这个目录是用户上传文件目录,不需要解析JSP文件。(http://example.com/upload/
)
如何更改我的location ~ \.jsp {
?
我需要解析JSP *.jsp
但排除了/upload/
及其子目录。
感谢所有人:)
答案 0 :(得分:4)
以下是Nginx核心指令列表:
http://wiki.nginx.org/NginxHttpCoreModule
通过浏览这些,我可以看到实现这一目标的方法可能不止一种。我无法测试它,但这可能有用:
error_page 403 /forbidden.html;
location ^~ /upload/ {
deny all;
}
然而,我会建议不要这样做;您的上传目录永远不会位于您的网络根目录中。您只需移动文件夹即可实现您的要求。