iTop安装实施-安装手册-环境需求-iTop和IIS
本帖最后由 adminlily 于 2020-12-11 15:25 编辑iTop和IIS目录访问保护iTop软件包与web.config文件捆绑在一起,以保护关键目录和文件访问。
尽管提供了web.config文件,但是对于IIS配置而言,该保护可能无效。因此,您必须检查保护措施是否有效:请参阅目录列表进行检查。
还要检查通用的安全配置页面!
最长执行时间
如果您在IIS上运行iTop且PHP以FastCGI模式运行,请注意IIS对CGI流程的最大执行时间施加了自己的限制。默认情况下,此限制配置为300秒。这意味着,即使您在PHP.ini中进行配置最大执行时间如果大于300秒的价值,IIS将在300秒后停止CGI流程。
当交互执行批量和冗长的操作(例如,批量修改,批量删除或CSV导入)时,iTop会自动延长PHP的最大执行时间,以防止运维在其完成之前被中断。这对IIS施加的限制没有影响,尽管5分钟后任务仍可能被终止。
有关如何修改此超时限制,请参考IIS文档: 配置CGI超时设置(IIS 7)
为PHP配置IIS为IIS 6安装Fast-GCI
IIS 6是Windows XP和Windows服务器2003附带的IIS的版本。流程与IIS7非常相似(请参见有用的链接和参考下面)
1、从以下位置下载IIS的Fast-CGI安装程序:download/FastCGI. 选择适合您的系统的版本(32或64位)。2、通过启动.msi安装程序来开始安装
https://www.itophub.io/wiki/media?w=250&tok=c042ad&media=mediawiki%3Ainstallfastcgi-1.pnghttps://www.itophub.io/wiki/media?w=250&tok=80e782&media=mediawiki%3Ainstallfastcgi-2.pnghttps://www.itophub.io/wiki/media?w=250&tok=89d12f&media=mediawiki%3Ainstallfastcgi-3.pnghttps://www.itophub.io/wiki/media?w=250&tok=914f9d&media=mediawiki%3Ainstallfastcgi-4.png
安装和配置PHP
1、从下载PHPhttp地址:download/. 为您的系统(32或64位)选择适当的版本,然后选择Non-Thread Safe版本。如果您不了解VC6和VC9,请选择VC6版本。https://www.itophub.io/wiki/media?w=250&tok=934fca&media=mediawiki%3Ainstallphpwin-1.pnghttps://www.itophub.io/wiki/media?w=250&tok=798599&media=mediawiki%3Ainstallphpwin-2.pnghttps://www.itophub.io/wiki/media?w=250&tok=6e7a43&media=mediawiki%3Ainstallphpwin-3.png
选择IIS Fast-CGI接口:
https://www.itophub.io/wiki/media?w=250&tok=287395&media=mediawiki%3Ainstallphpwin-4.png
确保选择默认情况下未启用的“ SOAP”扩展名。另外,在“其他”部分中,检查“ PEAR安装”。
https://www.itophub.io/wiki/media?w=250&tok=d08fe1&media=mediawiki%3Ainstallphpwin-5.pnghttps://www.itophub.io/wiki/media?w=250&tok=998f24&media=mediawiki%3Ainstallphpwin-6.pnghttps://www.itophub.io/wiki/media?w=250&tok=66baf2&media=mediawiki%3Ainstallphpwin-7.png
然后为整个网站注册FastCGI扩展:
cd %windir%\system32\inetsrv
cscript fcgiconfig.js -add -section:\"PHP\" -extension:php -path:\"C:\Program Files\PHP\php-cgi.exe\"
打开Internet信息服务(IIS)经理(从开始菜单“管理工具Internet信息服务(IIS)经理”或右键单击“我的电脑”,然后单击“管理”和“服务和应用程序Internet信息服务(IIS)经理” ),然后右键单击“默认网站”。然后选择“属性”。
https://www.itophub.io/wiki/media?w=144&tok=6d1ea1&media=mediawiki%3Aiis6-properties-1.png
然后单击选项卡“主目录”,然后单击“配置…”按钮:
https://www.itophub.io/wiki/media?w=230&tok=3b873e&media=mediawiki%3Aiis6-properties-2.png
在“映射”选项卡中检查是否存在“ .php”扩展名的条目。
https://www.itophub.io/wiki/media?w=203&tok=2203f7&media=mediawiki%3Aiis6-properties-3.png
如果没有,请按“添加…”按钮,并如下所示填充表单(将路径调整为fcgiext.dll的正确位置)
https://www.itophub.io/wiki/media?w=215&tok=709ddb&media=mediawiki%3Aiis6-properties-4.png
返回“文档”选项卡,并检查列表顶部是否存在“index.php”。如果不存在,请使用“添加...”按钮为其添加一个条目。
https://www.itophub.io/wiki/media?w=230&tok=6c2d4e&media=mediawiki%3Aiis6-properties-5.png
有用的链接和参考
[*]php.iis.net有关如何使用IIS在Windows上运行PHP应用程序的说明
[*]·使用FastCGI在IIS 6.0上托管PHP应用程序,作者Ruslan Yakushev
[*]在服务器Core上安装PHP和FastCGI支持
[*]·在Windows服务器2008,Windows服务器2008 R2,Windows Vista或Windows 7的IIS 7中启用FastCGI支持
页:
[1]