![如何阻止用户直接访问 IIS 中网站上的文件](https://linux22.com/image/714652/%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%E7%94%A8%E6%88%B7%E7%9B%B4%E6%8E%A5%E8%AE%BF%E9%97%AE%20IIS%20%E4%B8%AD%E7%BD%91%E7%AB%99%E4%B8%8A%E7%9A%84%E6%96%87%E4%BB%B6.png)
我想阻止互联网用户在浏览器中输入此 URL 并直接访问这些文件。我该怎么做?
例如:mysite/uploadedfiles/file1.txt
有没有什么iis规则?请帮帮我。
答案1
这个问题比较模糊,但一个简单的方法是:
- 转到站点的内容视图,右键单击文件,单击编辑权限,单击安全选项卡并编辑权限以删除 IIS_IUSRS
答案2
如果您的 txt 文件不打算通过 HTTP 直接传递给用户,而只是通过应用程序逻辑访问,则应将它们移动到其他位置,而不是直接由 IIS 发布。这可能需要进行一些重新设计工作。临时解决方法可能是设置某种基于 HTTP-REFERRER 的筛选。