Nginx:拒绝在目录及其所有子目录中运行的脚本
发布时间:2020-09-18 13:17:28 所属栏目:Nginx 来源:互联网
导读:假设我的网站允许用户创建目录以及上传到名为“/ uploads”的目录,如下所示:/上传/ user_created_folder_1/上传/ user_created_folder_2/上传/ user_created_folder_3... 等等等等如何防止在“/ uploads”及其所有子目录中执行任何潜在的恶意脚本?服务器块
假设我的网站允许用户创建目录以及上传到名为“/ uploads”的目录,如下所示: /上传/ user_created_folder_1 /上传/ user_created_folder_2 /上传/ user_created_folder_3 … 等等等等 如何防止在“/ uploads”及其所有子目录中执行任何潜在的恶意脚本? 服务器块中的以下代码是否正确?
非常感谢! 最佳答案 首先,nginx不执行脚本.在某些情况下,它可以将请求代理到执行脚本的其他服务器.最常见的情况是请求中文件的扩展,典型的nginx配置块如下所示:
所以你的问题应该是:如何防止代理请求文件夹/上传/?通过这种典型的配置答案就像:
这意味着:如果请求文件夹上传,只是将它们作为静态文件提供,不要试图为它们寻找正则表达式位置(这需要您了解不同类型的nginx 如果您的配置与典型配置有很大不同,我们需要看到它以给您正确的答案. (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Nginx无法获得证书CRL
- ruby-on-rails-连接到独角兽时,Nginx的权限被拒绝
- ruby-on-rails – 无法通过Passenger/Nginx强制Rails进入生
- http-用node.js替换Nginx来导入大文件吗?
- apache – 如何限制对我不能仅通过其他引用者应用程序控制的
- nginx – IE/wget将子域的SSL证书与主域证书混淆的问题
- ruby-on-rails – 如何配置nginx以在SubURI上提供gitlabhq
- Nginx-将特定文件或文件夹从日志记录排除到access.log
- python – Django,uwsgi和nginx – 内部服务器错误
- 仅在nginx中重写域的根
推荐文章
站长推荐
- linux – nginx和cloudlfare ip混淆?
- 在nginx proxy_pass配置中使用server_name变量
- Postgresql用户没有连接到数据库(Nginx Django G
- google-chrome – 将资源解释为文档,但使用mime类
- ubuntu-除非root用户,否则uWSGI Emperor权限被拒
- nginx – 在同一台服务器上升级2个Ghost博客,1作
- nginx – 4000个请求中有1个出现HTTP 499错误是否
- ruby-on-rails – Capistrano NGINX Passenger R
- apache-2.2 – CPU内核和worker/maxservers
- ruby-on-rails-用于RubyOnRails应用程序的Thin N
热点阅读