我在Windows 2008 Server上安装shibboleth2,版本为2.6.0.1 64位。 我已经安装在服务器级别,我有多个网站托pipe,目前正在运行。 我有一个安装失败,其中ISAPI筛选器被自动configuration和* .sso请求映射成功完成。 安装中的故障较less,更多的是一旦安装完成,站点就会失败。 这是我想我需要做的。 假设我没有列出它,这是shibboleth安装提供的默认configuration。 有什么我失踪了吗? 我应该期待什么安装,然后在configuration。 状态URL是否工作? 如果我不想要一个给定的网站参与这个过程,我只是禁用该网站上的ISAPIfilter? <SPConfig> <InProcess logger="native.logger"> <ISAPI normalizeRequest="true" safeHeaderNames="true"> <Site id="1" name="www.site1.com" scheme="http" port="80" /> <Site id="1" name="www.site2.com" scheme="http" port="80" /> </ISAPI> </InProcess> <RequestMapper type="Native"> <RequestMap> <Host name="www.site1.com" scheme="http" port="80"> <Path name="secure" authType="shibboleth" requireSession="true" applicationId="site1"/> </Host> <Host name="www.site2.com" scheme="http" port="80"> <Path name="secret" authType="shibboleth" requireSession="true" […]
我有一个运行在IIS上的网站,它在Windows身份validation(Intranet ActiveDirectory)上工作,并计划使用基于令牌的OAuth(匿名身份validation)将其打开到Internet。 根据我的预期,如果用户不提供Windows凭据,那么网站将首先用Windows身份validation来挑战用户,身份validation将回退到OAuth的匿名身份validation。 但是,启用这两种身份validation方法不能按预期方式工作。 Webiste总是首先使用匿名身份validation来validation用户身份。 所以Windows身份validation没有得到机会工作。 我尝试通过在Windows身份validation后移动匿名身份validation来调整IISpipe理器中的模块顺序,但没有任何区别。 请分享一些关于如何达到我的预期的见解。 更新:使用分离validation方法复制网站肯定会起作用,但只维护一个简单的Infrastructer网站总是更好。
我有在Windows Server上托pipe在iis上的网站。 它使用https协议。 它在互联网上工作。 但它不能在托pipe它的服务器上工作。 我的意思是我无法在浏览器中打开它。 Chrome中的错误是ERR_CONNECTION_RESET。 我也有这个服务器上的http网站。 在向主机文件添加条目之后,他们可以从服务器访问,但https网站的条目没有帮助。 我的意思是(127.0.0.1 hostwithhttps.com)。 你能告诉我应该改变什么?
我试图在iis8上部署一个简单的Hello World .net核心应用程序。 它在本地开发环境中运行良好。 当部署到iis时,我得到“此页面无法显示”。 部署完成后,我从控制台运行dotnet。\ TestApp.dll,然后浏览到http:// localhost:5000 / 。 它运行良好。 但不是iis。 应用程序池设置为无托pipe代码。 错误页面设置为详细错误。 Web.config似乎很好:在C:\ inetpub \ logs \ LogFiles中有一个日志文件,但没有任何关注写在那里。 我无法在事件查看器中find任何日志。 app_offline.htm的内容不会被提供。 绑定types:http IP地址:192.168.1.112端口:84主机名:testapp 在服务器上,我已经安装了这个: Microsoft .NET Core 1.0.3 – SDK 1.0.0 Preview 2 – 003156 Microsoft .NET Core 1.0.3&1.1.0 – Windows Server Hosting Microsoft .NET Core 1.1.0 – 运行时 本地开发环境: Microsoft .NET Core 1.0.1 […]
我在IIS中托pipe的所有网站都有主机头绑定,并且已禁用默认网站。 现在,如果有人点击http(s)://<ipaddress>他们仍然从服务器得到一个404响应。 有没有办法让IIS甚至不响应没有主机头的请求(或主机头没有绑定的请求)? 在nginx上,如果找不到任何绑定,通常情况下,服务器将返回444的状态,这会指示服务器断开连接而不响应。
服务器configuration: Windows 10专业版 ColdFusion 2016标准 IIS 10 我有一个Web应用程序在整个应用程序中使用内置的默认文档模块来混淆文件名称。 当我尝试通过HTTPS访问任何涉及到文件夹(例如1) https://example.com/ ) https://example.com/folder/等)的网站URL时,来自Safari或Chrome上的文档(index.cfm,index.htm)在iPhone 6或更旧版本的iPad(可供我testing的设备)上似乎挂起一段时间,然后最终失败并显示一条通用浏览器消息没有在我面前,但我不认为这是必要的,请继续阅读)。 我可以从Chrome,Firebug,IE和Edge以及同事的新款Mac笔记本电脑访问任何PC,台式机或笔记本电脑上的所有URL。 我试着用通用的“hello world”htm和cfm文件进行testing,以排除浏览器引擎对代码的解释:html / jquery /等等。 为了排除iPhone 6的问题,我从另外一个完全不同的域上的服务器创build了完全相同的一组testing文件,并成功地创build了默认的文档服务器。 当包含文件名(例如: /index.htm或: /folder/index.cfm )时,我可以从iPhone 6或iPad通过HTTPS访问URL。 只要请求通过不安全的通道(例如上面的URL 1和2,但是使用HTTP而不是HTTPS),我就可以通过HTTP(不安全)从iPhone 6或iPad访问所有URL。 在服务器端,我设置了一个广泛的失败请求跟踪规则(所有HTTP响应100-999)。 当我在失败的请求尝试期间看到目录时,我发现从单个请求中创build了几秒钟的XML文件(意味着iPhone浏览器反复尝试连接?)。 在XML跟踪日志中的序列似乎表明一切正常(正确的处理程序映射似乎触发/触发,HTTP 200 OK响应)一段时间,直到这: 信息166. -GENERAL_FLUSH_RESPONSE_END 尝试在不存在的networking连接上进行操作。 当我在IIS 10中尝试以下所有组合时,没有任何区别: 将StaticFile处理程序映射移到ExtensionlessUrlHandler * Handler映射的上方。 将匿名身份validation设置为特定用户:IUSR或应用程序池标识。 授予对Web根文件夹的读取和执行权限。 将“网站的应用程序池,pipe理的pipe道”设置设置为“经典”或“集成”。 我的问题在哪里? 它似乎不是IIS 10的设置,也不是iPhone。 上述testing案例成功时,SSL证书似乎正在工作。
我有一个简单的设置。 我有一个WordPress的网站设置在一个子域api.website.com的根。 这将作为API的文档。 然后我有API本身,用asp.net构build,我希望这是一个虚拟应用程序,以便用户可以查询api.website.com/v1作为API的基础URL。 我遇到的问题是wordpress正在优先考虑,并将我对/ v1的每个请求redirect到404页面。 有时它redirect到一个实际的页面,但无论如何,asp.net虚拟应用程序没有被击中。 这里是我从applicationHost.config中提取的站点信息。 <site name="API" id="8" serverAutoStart="true"> <application path="/" applicationPool="API"> <virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\API\Documentation" /> </application> <application path="/v1" applicationPool="API"> <virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\API\SourceCode\API" /> </application> <bindings> <binding protocol="http" bindingInformation="*:963:" /> <binding protocol="http" bindingInformation="*:80:api.website.com" /> </bindings> </site> 如何让服务器优先考虑虚拟应用程序,以便如果它在URL中取/ v1,它将转到asp.net站点而不是wordpress站点。 我在Windows 2012 R2服务器上运行iis 8.5。 编辑。 我尝试使用安装在我的Windows 8笔记本电脑上的IIS设置相同的configuration。 我想要的configuration是在这里工作,所以它看起来像它可能是在服务器上导致这一点IIS,但我仍然无法找出是什么原因造成的。
我试图把可以通过PHP从表单提交数据到MSSQL数据库的页面放在一起。 我已经成功安装了PHP( phpinfo()即使在远程计算机上也能正常运行),但是它不会加载sqlsrv扩展 。 我知道我正在编辑正确的php.ini文件,因为我添加了另一个扩展(wincache),并且加载正常,同时使用phpinfo()和get_loaded_extensions() 。 日志不告诉我任何事情。 IIS上的PHPpipe理器告诉我,启用了sqlsrv扩展文件。 我已经重新启动网站,服务器和电脑,没有任何工作。 我在Windows 7旗舰机器上使用PHP 7.1.1。 它运行在x64模式下,非线程安全。 我已经确定,我启用的扩展文件是x64,非线程安全的。 我不知道还有什么要检查,还有什么更多的信息我需要提供。 编辑:我运行php-cgi.exe因为这个页面build议,它出来的错误mesages: [31-Mar-2017 22:38:12 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\iis express\PHP\v7.1\ext\php_sqlsrv_7_nts_x64.dll' – The specified procedure could not be found. in Unknown on line 0 [31-Mar-2017 22:38:17 UTC] PHP Warning: PHP Startup: Unable to load dynamic […]
我们有一个访问IIS URL重写function的系统。 但是,我正在研究是否应该在IIS上使用它的301redirect,或者在负载平衡器阶段执行redirect? 我倾向于IIS,因为将来它可能会更加灵活,但我仍然只是在考虑这一点。 任何人都可以提供任何见解,一般来说,301redirect应该放在哪里? 谢谢,Dearg
我正在尝试将一个ASP.NET MVC应用程序部署到Amazon BeanStalk。 这里是如何最终包看起来像最后的包,我上传到亚马逊目录结构是。 这里是site.zip的目录结构和aws-windows-deployment-manifest文件是 { "manifestVersion": 1, "deployments": { "msDeploy": [ { "name": "Lims", "parameters": { "appBundle": "site.zip", "iisPath": "/", "iisWebSite": "Lims" } } ] } } 当我将这个包上传到弹性bean堆栈时以下是来自亚马逊错误日志的错误 IIS \ Microsoft Web Deploy V3 \ msdeploy.exe -verb:sync -source:package =“C:\ staging \ site.zip”-dest:auto -setParam:name ='IIS Web Application Name',value ='Default Web网站/“错误:源不支持名为”IIS Web应用程序名称“的参数。 必须是()之一。 错误计数:1。