默认情况下,IIS的“回收”应用程序池设置设置为“常规时间间隔(分钟)== 1740”,无论发生什么情况和服务器响应什么负载,应用程序池每29小时重新启动一次。 我如何知道是否需要启用“每N小时自动回收”策略?
我有一些麻烦,允许从我正在工作的网站CORS OPTIONS请求。 在做了一些研究之后,我的印象是为了使CORS OPTIONS请求能够正常工作,需要做以下事情: 在HTTP Headers选项卡下有以下内容: Access-Control-Allow-Origin: * Access-Control-Allow-Methods: POST,DELETE,OPTIONS Access-Control-Allow-Headers: x-requested-with, cache-control, content-type, origin 在“主目录”选项卡下,将“执行权限”设置为“ Scripts Only或“ Scripts and Executables 。 我已经完成了所有这些,但是当我尝试提交以下请求时,我得到一个403.1错误: Request URL:https://mystaging.verbalink.com/Secure/File/Handler.ashx?Id=9070c032-cced-4155-af29-6f6df476598d,c606c3c8-d06f-43ce-ab25-0614b0142659 Request Method:OPTIONS Status Code:403 Forbidden Request Headers OPTIONS /Secure/File/Handler.ashx?Id=9070c032-cced-4155-af29-6f6df476598d,c606c3c8-d06f-43ce-ab25-0614b0142659 HTTP/1.1 Host: mystaging.verbalink.com Connection: keep-alive Access-Control-Request-Method: POST Origin: http://mystaging.verbalink.com User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.31 (KHTML, like Gecko) […]
我有一个承载3个虚拟SMTP服务器的Windows Server 2008 R2盒子; vSMTP01,vSMTP02和vSMTP03。 前两个被configuration为将所有消息传递给专用智能主机,而最后一个被设置为仅传递消息。 所有其他传送设置都是默认的 —-(vSMTP01)—–> {SMARTHST01} / —-Inbound mail—>—SMTPSRV01—[—-(vSMTP02)—–> {SMARTHST02} \ —-(vSMTP03)—–> { Internet } 现在我想把SMARTHST01拿出来进行维护,但是我不想拒绝提交给vSMTP01 ,所以我只是让它继续运行。 当SMARTHST01不再响应时,vSMTP01对消息进行排队并等待第一个重试间隔通过(15分钟)。 到现在为止还挺好。 假设SMARTHST01在20分钟后再次联机。 第一个时间间隔已经过去了,我必须再等25分钟才能通过第二个重试时间间隔。 如果我停止并启动SMTP服务(Services.msc – >简单邮件传输协议服务 – >停止),则服务器将重试所有传递,但是这会导致计算机上所有虚拟SMTP服务器的服务中断,不可取的。 如何手动强制vSMTP01在不中断vSMTP02和vSMTP03服务的情况下重试所有排队消息的传送?
在ARRconfiguration为使用SSL / TLS连接到内容服务器的情况下,它是否使用SSL会话(例如RFC 5246中指定的会话标识符 ),以便与内容服务器的后续连接可以使用简短的握手? 如果是这样,可以使用与内容服务器的单个SSL会话来为多个客户端提供服务? 我知道ARR的SSL实现来自底层的schannel组件,而且我相信,如果configuration安全套接字层服务器和客户端caching元素 ,它将默认为连接的两端进行caching 。 但是,我找不到一个明确的文章来支持ARR的情况。
我需要将生产应用程序设置部分保留在Web.config之外; 我不希望密钥和其他秘密信息保存在源代码库中。 但是,如果我使用IIS Mananger编辑应用程序设置,它将更改Web.config,这将在下一次部署时被覆盖。 如何将这些设置保留在部署应用程序附带的Web.config之外? 例如,Azure网站以某种方式完成此操作 – 您在门户中configuration的应用程序设置不存储在Web.config中 – 可以通过FTP下载文件进行确认。 它是如何完成的?
我们在DMZ中的Windows Server 2012上设置IIS服务器,运行在域外。 此服务器需要访问我们域内防火墙另一端的SQL Server 2005。 我们计划使用SQL Server身份validation来实现这一点,这意味着我们的ASP.NET应用程序将需要知道用户名和密码。 在IIS服务器上隐藏这些信息的最佳方法是什么? 我们正在考虑将其embedded到源代码中,或者将其encryption并将其放在文件中。 但是有没有更好的办法?
我的.NET 4.0 webapp使用集成pipe道在IIS 7.5上的Windows Server 2008上运行。 我只想启用“四大”HTTP动词。 根据文件 ,这应该做的伎俩: <system.webServer> <security> <requestFiltering> <verbs allowUnlisted="false" applyToWebDAV="true"> <add verb="GET" allowed="true" /> <add verb="POST" allowed="true" /> <add verb="PUT" allowed="true" /> <add verb="DELETE" allowed="true" /> </verbs> </requestFiltering> </security> </system.webServer> 但是,正如你可能已经猜到的那样,事实并非如此。 做一个OPTION请求仍然会导致“HTTP 200 OK”,就像LOCK , PROPFIND和其他一样。 所有这些与WebDAV 没有被安装。 删除<add verb="GET" …行会导致IIS正确响应HTTP 404.6(Verb Denied)错误。 我在这里错过了很明显的东西吗
在当前的设置中,共享文档部分有非常难以记忆的非常复杂的URL,如下所示: http://example.org:8888/SharePoint/Shared%20Documents/Forms/name-num-version.aspx?RootFolder=%2fSharePoint%2fShared%20Documents%2fSW%20%2d%20Software&FolderCTID=0x01200045DC2632DDBDA14A9D4EC52D50D92391&View=%7b67A88CE2%2d8B5D%2d491D%2dB82B%2d3E3D8CE28A5D%7d 我想这个例子是这样的: http://example.org:8888/SharePoint/Shared-Documents/SW-Software 我所做的只是从显示名称中删除%xyz序列,每个单独的破折号和视图的名称(至less在默认情况下)。 这可能在Sharepoint / IIS中吗? 跟随 :所以,手动文件夹清理工作,但有没有办法,SharePoint可以帮助我生成清理版本? 如果我想链接到一个文件(我最好的猜测不起作用)呢? 如果有select,我认为“查看属性”页面是最有意义的链接。 编辑 :我刚刚得到一个自动的电子邮件,给了我一个“规范”的URL到文档。 正如下面的build议,但用空格(%20)replace为“+”。 不过还是有关于如何轻松获取这个的问题(和链接属性页面)。 (元,回应评论:我的后续应该是一个关于SF的新问题?)
我正在研究一个解决scheme,我们将使用Windows 2008 w / Hyper-V在单台服务器上设置40个虚拟Web服务器。 不幸的是,我们只有3个免费的公共IP地址可供使用,所以我需要一个基本的单一的公共IP,将请求发送到相应的服务器。 我想在主机上运行的web服务器运行时会说“ web.company.com ”,那么每个虚拟服务器可能是一个子域,如“ client1.web.company.com ”。 然后,前端Web服务器会将请求代理到client1的虚拟Web服务器。 这是一个合理的方式来configuration系统? 如果是这样,IIS可以用来做代理,或者另一个开放源码的Web服务器更好地工作(Apache,LightTLD等)?
我昨天在Chrome中打开了一个我们的webapps,并且发出了一个大红色的“警告这个站点包含来自URL的内容不好”。 我加倍检查了我input的url,并立即查看源文件并search了该文件。 果然,底部是一个带有编码url的脚本标记,当解码出来的时候就是Chrome发现的违规url。 我很好奇这是怎么完成的,以后怎样才能避免它。 我采取的步骤如下,但不知道如果他们是解决scheme。 我查看了IIS,看到该站点允许IUSR_ComputerName和IIS_WPG用户对整个webroot进行写入访问,原本是为了写入上载和日志文件。 我将其限制在需要写入的特定区域,并且仅限于IIS_WPG。 提前致谢。