IIS 10.0 SSI错误:已为此虚拟路径禁用#EXEC调用

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

我的IIS技能还有很多不足,但是我被要求为某人启用SSI #exec指令,但是我遇到了一个问题:我可以让SSI #echo正常工作,而我在这两个方面都拥有这一功能Web根目录中的applicationHost.configweb.config

<serverSideInclude ssiExecDisabled="false" />

但是在我的index.shtml文件中有此内容:

<!--#echo var="LOCAL_ADDR"--><br>
<!--#exec cmd="echo hello">-->

我得到输出:

127.0.0.1
#EXEC calls have been disabled for this virtual path

我尚未明确设置任何虚拟路径,并且我的index.shtml文件位于Web根目录中。我已经使用四个搜索引擎搜索了该错误消息,但找不到任何地方提到它。

如果有人可以告诉我如何使#exec命令起作用,我将非常感谢!

服务器是Windows 10 Enterprise上的Microsoft-IIS / 10.0。

谢谢您,安德鲁

iis windows-10 ssi server-side-includes
1个回答
0
投票
将iis_iusrs和iusr权限分配给cmd.exe文件。或在对访问cmd.exe文件具有完全访问权限的自定义用户帐户下运行应用程序池。

https://docs.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms525620(v%3Dvs.90)

© www.soinside.com 2019 - 2024. All rights reserved.