我有一个python WSGI应用程序运行在Windows Server 2008上IIS 7.5的ISAPI扩展。我想增加工作进程的数量(我知道该怎么做),并减less每个进程的线程数(我不' T)。 我担心我可能对GIL有太多的争议。 我已经看到了这样的指令来修改每个进程的线程,但是这个设置似乎没有影响我的应用程序 – 我的w3wp进程仍然显示相同数量的线程。 我想这是因为该设置只影响ASP.NET应用程序,这不是。 我知道我可以切换到不同的python运行时间,如无堆栈或扭曲。 或者不同的主机,如Apache。 或者像Linux这样的其他操作系统。 我现在负担不起这些工作,并且正在寻找一些短期的调整。
我们有多个跨越远程地区分支的IIS实例。 每个IIS实例(v.7.5)都运行相同的应用程序,并使用集成身份validation(提供程序列表中的NTLM)对其用户进行身份validation。 一些分支经常与HQ断开连接,从而无法到达域控制器。 当到总部的链接closures时,我们观察到有些用户仍然可以向IIS服务器进行身份validation,而其他一些用户则不能。 我们可以在NTLM和Kerberos身份validation中find的MSFT文档不包含有关这些机制(和/或IIS itslef)如何处理暂时断开的域控制器情况的信息。 信息很容易用于工作站:一个策略设置定义了多lesslogin应保持本地caching,允许具有离线DC的交互式login。 但是,IIS会发生什么? DC不可用时可以进行身份validation吗? 如果是的话,有什么要求? 是否存在某种caching? (通常:如果DC成功closures,域成员工作站是否可以重新启动并仍然可以访问NTLM身份validationIIS应用程序?) 任何帮助或指向有关这个话题文档的指针将不胜感激, 亲切的问候,某人
IIS7可以设置有多个根? 假设我在我们的局域网上有一个名为jupiter的本地服务器。 员工可以通过http://jupiter.example.com/staff/karen等文件夹结构查看他们的网站。 虽然这工作正常,但他们不能做的是使用相对的地址。 如果他们希望链接到一个主页,那么使用href =“/ default.html”或类似的东西,然后到jupiter的根,而不是他们自己的顶部目录。 什么是最简单的方法来完成这个? 我知道我可以使用端口(即http://jupiter.example.com:1001 )到karens网站,但我更喜欢类似http://karen.jupiter.example.com – 或 – http:/ /jupiter.example.com/~karen )访问根的地方将他们带到他们自己的网站结构的顶部。
您可以将IISconfiguration为将其日志保存在所需的任何文件夹中; 但是,即使您在站点级别configuration此设置,也会始终在您select的名为W3SVCXXX的站点下创build另一个文件夹,其中XXX是站点ID。 有没有可能configurationIIS将其日志保存在给定的文件夹中, 而不在其下创build一个W3SVCXXX文件夹 ?
我需要使用IIS7上的web.config文件来密码保护服务器上的“dev”子域。 除了文件和web.config之外,我无法访问任何东西,所以我不能安装模块或其他任何类似的东西。 我已经检查了大约6个其他的答案,他们中的任何一个似乎都不能满足我所需要的,或者根本就不是。 子域不是根域的子文件夹,包含子域的文件夹是根域的兄弟,所以它就像“account / domain.com”和“account / dev.domain.com”。 我不在乎它是否使用密码或IP地址或cookie或其他什么,我只是想保护域名,所以只有在我正在开发的时候才能看到它。
我在Microsoft Azure PAAS的共享环境中托pipe的Wordpress安装非常恼人的停机时间,PHP在IIS下执行。 首先,我试图优化插件和内存消耗,无论如何这总是一件好事。 但问题依然存在,所以我开始进一步挖掘。 但是我必须说我在Windows和IIS方面并不是很有经验。 说,我在日志中看到很多这些线。 他们对我来说绝对晦涩难懂,甚至谷歌也无法提供进一步的细节。 [11-Nov-2014 00:36:10 America/Los_Angeles] PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 [11-Nov-2014 00:59:42 America/Los_Angeles] PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 [11-Nov-2014 01:11:47 America/Los_Angeles] PHP Fatal error: Failure in PHP_MINIT_FUNCTION(Wincache): 212 in Unknown on line 0 [11-Nov-2014 01:15:07 […]
我有六个使用共享configuration部署的IIS 7.5 Web服务器。 configuration中的日志logging属性设置为每个站点日志loggingW3C,并按小时计划: 对于五个Web服务器,这个工作正常。 但是,对于一个Web服务器,它仍然在logging,就好像它被设置为每天的时间表。 我已经尝试重新启动W3SVC和WPAS服务,因为这两个通常解决像这样的奇怪的问题,但唉:没有运气。 这会影响在该服务器上configuration的所有网站。 所有其他服务器上的所有网站都可以正确logging。 有什么可以重写此设置的服务器特定?
在我公司的Intranet环境中,我有几台服务器(都在同一台DC上)。 为了简单起见,我将把我的问题集中在IIS和SQL服务器上。 我在域上的另一台机器上有一个IIS 7.5 Web服务器和一个远程SQL Server 2005。 以下是我希望达到的要求: IIS服务器上的Web应用程序应使用某种forms的身份validation(可能是Windows身份validation),以便用户无需进行身份validation,因为它将在loginWindows计算机时使用其networking用户凭据。 理想的情况下,身份validation方法也应该通过VPN连接支持到networking中。 应将用户标识(Principal)传递到远程SQL Server上,以便在该服务器上的查询将能够标识用户,以便根据用户名来支持授权。 例如,查询select suser_sname()应该通过IIS Web应用程序将执行操作的人员的实际用户名返回给数据库。 该解决scheme应至less与networking上的SQL Server和UNCpath一起工作。 高度可靠和未来的certificate(即最佳实践)。 我花了至less几个星期(累计)研究这个过去几年,因为我有时间,但没有效果。 请首先帮助我理解,如果能够满足这些要求(因为我有理由相信这一点),请指出我在“如何”做到这一点的正确方向,以及我应该如何解决这个问题。 我到目前为止所做的: 我有一个testing应用程序是唯一启用Windows AuthenticationType报告Kerberos AuthenticationTypevalidationtypes。 Windows身份validationconfiguration为使用“协商”作为提供程序,还需要启用内核模式的扩展保护。 应用程序池在集成模式下使用.NET 4.0。 应用程序池标识是我们注册为SPN的自定义域帐户。 AD服务器启用了委托,但SQL Server没有。 我已经能够完成的最好的事情是确认Kerberos http标题的存在,但是我的testing应用程序显示应用程序池的自定义用户(SPN帐户)正在通过,而不是我自己的。 这里是我的testing应用程序的结果,如果你喜欢: Result Field Description Test App Code —— —————– ————- Negotiate Page Authentication Type Page.User.Identity.AuthenticationType <dc>\<username> Page Identity Page.User.Identity.Name Kerberos Principal Windows Auth […]
我们有一个带有IIS 7.5的Web Farm,它有一个可以同步IIS内容和configuration的第三方应用程序。 我们在6天内使用了这个function,当时操作系统中没有任何工具可以轻松处理。 该软件很好,但它已成为越野车。 这个链接提供了我们可以从Microsoft使用的每种方法的很多优点/缺点。 Web服务器场的IISconfiguration同步? 问题: 对于Server 2016和IIS 10,共享configuration和IIS Web Farm Framework 2.2仍然是首选同步IIS内容和configuration的受支持方法? 我已经读过这些主题,我还没有find一个地方,说这两个仍然支持IIS 10复制手段。 对于我们当前的负载平衡,每个网站均使用该服务器独有的专用IP地址进行平衡。 这是平衡的终点。 例如:服务器1上的Site1 = xxx100,服务器2上的站点1 = xxx101等。我们已经能够以这种方式避免主机头。 我们使用的第三方IIS同步软件支持在同步作业期间添加绑定覆盖,因此我可以在同步中的哪些服务器上指定我想要的绑定。 在“共享configuration”或“IIS Web Farm Framework 2.2”中看不到此选项。 人们如何在没有这个的情况下平衡网站?
我正在尝试在IIS6中configuration自定义错误。 我select了404错误,将下拉列表设置为“URL”,然后input这个URL作为URL“/404.aspx” 当去到: http://mysite.com/no-page-here 它发现404.aspx,但不会将其作为.Net页面进行处理 – 它将尝试将源代码作为XML文件提供,然后由于不会进行分析而失败。 404s可以在.Net页面上正常工作,因为我在web.config的CustomErrors元素中设置了它。 但对于非.Net资源,我必须使用IIS错误,并拒绝redirect到404页面。 它本质上是试图提供源代码。