Wim*_*mer 17 php fastcgi iis-7.5 impersonation iusr
我正在通过 FastCGI 将最新版本的 PHP 安装到 IIS 7.5 上,所有说明都说 FastCGI 应该通过设置来模拟调用客户端
fastcgi.impersonate = 1
Run Code Online (Sandbox Code Playgroud)
如果我的网站会有这个配置
我为什么要冒充?
我来自 ASP.NET 背景,其中 IUSR 获得只读权限,应用程序池标识获得任何写入权限。授予对 IUSR 的写访问权限通常为 WebDAV 漏洞打开大门。所以我犹豫要不要让 PHP 作为 IUSR 运行。
Wim*_*mer 19
13 个月后,我想重新审视我自己的问题。在那段时间里,我将六个网站从 IIS 6 转移到了 IIS 7.5,并使用我喜欢的方法配置了它们。我只能说这些网站可以正常工作,它们没有任何安全问题(不是因为这些是流行网站),而且在我看来,设置比 learn.iis.net 推荐的更安全。
对于后代,这里是相关设置。在 PHP INI 中:
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 0
Run Code Online (Sandbox Code Playgroud)
在 IIS 中:
NTFS 权限以及应用它们的位置:
move_uploaded_file会保留上传目录的权限。这是我发现的此权限设置的最大缺点。IIS AppPool\<<YourApplicationPoolName>>) - 授予读取和列表
upload_tmp_dir,session.save_path和error_log。我希望这可以帮助任何其他认为 learn.iis.net 说明不理想的人。
| 归档时间: |
|
| 查看次数: |
12254 次 |
| 最近记录: |