iis 8.5,如何设置仅当前站点的访客权限?

问题描述 投票:0回答:1

www_root文件夹,我为这些用户/用户组设置了完全访问权限:

  • 管理员
  • 系统
  • iis 应用程序池\默认应用程序池

iis 中的站点基本设置,连接为 -> 'iis AppPool\DefaultAppPool'

iis 中的站点身份验证,匿名身份验证,启用,编辑 ->“应用程序池身份”

站点的 AppPool 使用:DefaultAppPool、高级设置、Identity -> 'ApplicationPoolIdentity'

现在该网站无法启动,并出现错误:“500 内部服务器错误”

我想要的是当用户访问网站时,访问者只能访问当前网站的内容,但无法访问其他文件夹的内容(通过网站中的脚本功能),谢谢。

---------------------------------更新------------------ 这是错误屏幕的屏幕截图。

iis
1个回答
0
投票

经过多次尝试,我通过更改解决了问题:

the site in iis, basic settings, connect as -> 'iis AppPool\DefaultAppPool'

the site in iis, basic settings, connect as -> Application user (pass-through authentication)

然后网站就可以工作了,并在下面的文件夹结构中得到

fso.FileExists(Server.MapPath("../test.txt"))
作为
false
(这意味着访问者只能访问当前网站的内容):

d:\
  |_www_root
      |_ default.asp (contains function of fso.FileExists(Server.MapPath("../test.txt")))
  |_test.txt
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.