我试图自动configurationWindows 2012服务器,但是我无法让PHP工作。 这是我用来添加处理程序映射到IIS的命令: New-WebHandler -Name "PHP-FastCGI" -Path "*.php" -Verb "*" -Modules "FastCgiModule" -ScriptProcessor "c:\php\php-cgi.exe" -ResourceType File 这正确地添加处理程序映射,到目前为止非常好。 但是,我仍然需要为可执行文件手动创buildFastCGI应用程序才能使其工作。 什么是PowerShell命令来自动执行此操作? 我找不到任何指向正确方向的东西。
我使用https://www.ssllabs.com/ssltest/扫描服务器的SSL / TLSconfiguration,并报告Session resumption (caching) No (IDs assigned but not accepted) 我在循环负载均衡器后面使用了2个Azure Webangular色实例。 我相信由于会话ID被caching在一台服务器上而不是另一台服务器上,会话恢复被破坏了。 如何configurationIIS使用共享caching(最好是Redis)的会话ID? 更新: 似乎没有共享会话caching的方法。 但是,Windows Server 2012 R2似乎支持无状态(基于故障单)会话http://technet.microsoft.com/en-us/library/hh831771.aspx#BKMK_Changes2012R2 。 尝试将HKLM SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ MaximumCacheSize设置为0,如http://technet.microsoft.com/zh-cn/library/dn786418.aspx#BKMK_SchannelTR_IssuerCacheSize中所述,以禁用会话caching,但没有任何影响。 尝试使用New-TlsSessionTicketKey和Enable-TlsSessionTicketKey( http://technet.microsoft.com/en-us/library/dn296629.aspx )启用基于票证的会话,但也没有效果。 任何人都设法使这些设置工作? 更新2: 通过设置两者来成功禁用会话caching HKLM \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ MaximumCacheSize设置为0 HKLM \ […]
我已经读到,限制一个网站在IIS8的IP只允许一个或多个IP和否认其他人,你这样做: 将“未指定客户访问”设置为“拒绝” 为“允许”添加IP地址 (如下图所示) 但是,当我这样做(如下面的截图所示),我仍然能够从其他IP访问该网站。 这里缺less什么? 还有什么其他的,需要做的? 我试过iisreset,页面没有浏览器caching在testing机器上,应该没有访问权限。
我们目前有一个网站设置为redirect到一个新的地址(我们的客户更改了域名,但希望老域名发送到新的网站)在IIS 8.5使用permanantredirect在该网站的'HTTPredirect'functionfind。 SSL证书已经出现在旧域名的续约中,我们的技术部门有一个悬而未决的问题,是否需要更新。 通过在IIS中设置HTTPredirect,网站是否需要SSL证书? 或者在这样的事情被检查之前,访问者是否会被redirect?
我将Tomcat安装为IIS后面的Java应用程序服务器。 使用下面的规则,我可以重写静态页面,但很可惜,websocket连接永远不会build立: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <webSocket enable="false"/> <rewrite> <rules> <rule name="Redirect HTTP to HTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTPS}" pattern="^OFF$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}/foo/{R:1}" redirectType="SeeOther" /> </rule> <rule name="Redirect from IIS to Tomcat" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{CACHE_URL}" pattern="^(.*)://" /> </conditions> <action type="Rewrite" url="{C:1}://tomcat.contoso.com/foo/{R:1}" […]
我有一个在Windows 2012,IIS 8.5下安装需要Windows身份validation的应用程序。 当某些用户使用该应用程序时,他们在挑战/响应之后收到401错误。 其他人可以毫无问题地使用该网站。 用户都在同一个广告组中,但这可能是巧合。 这是处理的请求和响应(网站是我们的内部, http:// lcf – 这是一个Alogging,而不是CNAME): 请求: 响应: 在安全日志中,这是典型的显示内容: An account failed to log on. Subject: Security ID: NULL SID Account Name: – Account Domain: – Logon ID: 0x0 Logon Type: 3 Account For Which Logon Failed: Security ID: NULL SID Account Name: test1 Account Domain: CORP Failure Information: Failure […]
我得到一个坏的网关! 运行调用C ++ dll的ColdFusion页面时出错。 CFpipe理员运行和其他页面与cfx dll调用运行。 ColdFusion是32位,因为DLL是32位的。 CGI,ASP.NET和ISAPI是启用的function。 ColdFusion wsconfig正常运行。 此系统上的iis用户对目录具有完全权限。 cfx dll调用第三方DLL。 一个类似的调用相同的第三方DLL的可执行文件在命令行上成功运行。 这个cfx的dll和第三方DLL运行在当前的生产系统上 ColdFusion 8 32位 Server 2003 32位 IIS 6 ColdFusion在这个版本中使用了JRun 你对如何解决错误有一些想法吗? 我的服务器configuration不工作是: ColdFusion 11 Enterprise 32位 Windows Server 2012 64位 IIS 8.5 ColdFusion从版本10开始使用Tomcat 网页错误是: Bad Gateway! There is a problem with the page you are looking for, and it cannot be […]
好吧,这听起来有点灾难性,但至less在很多情况下这是事实。 我做了很多search,但没有find一个很好的线程,只是这样说。 事实上,来自MS标题的KB文章… 在使用-nosidgen命令行开关运行Sysprep后,缺lessIIS设置 ……这显然意味着…“不要使用Sysprep与IIS …我们将杀死它”。 https://support.microsoft.com/en-us/kb/827385 请告诉我,我错了,我错过了一些关键。 但是我已经解决了所有常见的问题: NTFS权限 运行aspnet_regiis 更改应用程序池安全上下文 和一切从线程: https : //stackoverflow.com/questions/5615296/cannot-read-configuration-file-due-to-insufficient-permissions 背景我有一个networking服务器join到一个简单的本地广告。 我需要它复制,所以我们从备份服务器映像它,运行与OOBE和概括选项的sysprep。 我必须从域中删除它,重命名机器,重新启动,然后重新join域。 这一切工作正常。 此外,卸载IIS并重新安装它也适用。 问题是,如果你有一个拥有大量网站节点的生产节点来处理所有的需要testing,然后再投入生产,这是很多工作。 如果没有别的,也许这个post将帮助你分享你的痛苦:)。
我在运行SSL的IIS8反向代理后面运行了一个Confluence 6.1.0安装程序。 除了一个小问题以外,一切正常。 当我尝试复制三段或四段文本时,尝试复制一个表或试图插入一个大于8×8的新表时,协作编辑失败,底栏上的文本从“准备就绪”或“保存更改”变为“无法保存更改”。 然后它会坐在那里,直到你取消编辑,放弃你的更改,然后重新打开编辑器。 复制和粘贴较小的文本块或插入较小的表格按预期工作。 在3500字左右的文字中有某种阈值是工作和打破的区别。 环境是Windows 2012 R2,带有运行SSL的IIS8.5和Confluence 6.1.0。 IE和Chrome都发生这种情况,我还没有testingFirefox。 在任何Confluence日志,IIS8日志中,甚至在Chrome中的开发者控制台中都没有错误。 如果我closures代理并直接进入Confluence 6.1.0,一切正常。 我也有安装Apache的另一个环境,而不是IIS8做同样的事情,它也工作正常。 这个问题似乎局限于IIS8做WebSockets。 我最好的猜测是IIS8中有一个设置限制了代理的数据量。 我只是无法find该设置。 我看过的设置包括: 请求过滤 以字节为单位的最大URL长度 – 当前设置为默认值的两倍的8192 最大查询string – 当前设置为8192,这是默认值的四倍。 允许的最大内容长度 – 目前默认为30000000,相当于28.6MB,远远大于我正在做的。 ApplicationHost.config和web.config system.webServer / webSocket receiveBufferLimit – 目前设置为4194304,这是默认值,相当于4MB,也比我在做的更大。 是否还有另外一个设置,我错过了,这将解释为什么IIS会中断或拒绝有效载荷?
运行Win 2012 R2和IIS 8.5。 当设置自定义标识来运行特定的应用程序池(让我们称之为“应用程序池1”),我得到恕我直言,一个非常奇怪的行为。 当我点击应用程序池1,然后“设置应用程序池默认值”>“身份”>“自定义帐户”,并设置一个自定义标识(gMSA),然后通过“确定”并查看主“应用程序池”窗口我仍然看到运行应用程序池之前,我改变它的旧身份。 这是即使我做“iisreset”和/或重新启动有问题的服务器。 但是,如果我要通过重复上述步骤仔细检查设置,则可以看到我input的自定义标识(gMSA)仍然存在。 因此,当进入App Pool 1并查看哪个身份正在运行应用程序池时,我将获得我设置的身份; 当查看显示所有应用程序池的“应用程序池”时,我仍然可以看到旧池。 尝试做“iisreset”,重新启动整个服务器,检查事件查看器,并启用IIS日志=什么都没有。 然后,只是随机地从旧的身份改变到我设定的新身份。 很奇怪。 这不是重新启动之后,或者只是我刚刚发生的事情。 另一个奇怪的是,当我通过设置上述自定义标识来修改应用程序池时,运行所有默认应用程序池(NET v2.0等)的标识也会更改为该自定义标识。 因此,如果我将“应用程序池1”更改为gmsaRandomGmsa,那么身份也将运行所有默认应用程序池。 如果有人以前经历过这件事,并且知道是什么原因以及如何解决这个问题,请马上反应。 最好的祝福