Articles of iis 7

在具有多个IP的单机上设置IIS7和TomCat

给定:指向一台机器的两个DNS名称:“mysrv”和“myapp.mysrv”。 这台机器有两个ip地址(1.1.1.1和1.1.1.2)。 我需要在1.1.1.1上为myapp.mysrv和TomCat在1.1.1.2上为mysrv设置IIS7。 我需要服务器在80端口上提供两个资源(mysrv和myapp.mysrv)。 我做了什么:在TomCat的configuration(server.xml)中,我将“address”属性添加到Connector元素: <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="80" minProcessors="5" address="1.1.1.2" maxProcessors="75" enableLookups="false" redirectPort="8443" acceptCount="10" /> 和 <Engine name="Standalone" defaultHost="mysrv" debug="0"> <Host name="mysrv" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="false"> 然后在IISpipe理器中创build一个站点并为其设置绑定:Type = http; Host Name = myapp.srv; Port = 80; IP地址= 1.1.1.1 但是,当我尝试启动网站时,我得到了两个错误(在EventLog中):1.万维网发布服务(WWW服务)没有注册URL前缀http://myapp.mysrv:80:1.1.1.1/ 2.该网站已被禁用。 数据字段包含错误编号。 2.无法绑定到[::]:80的底层传输。 IP只听列表可能包含对本机上可能不存在的接口的引用。 数据字段包含错误编号。

localhost上的IIS非常慢

我在Windows Vista双核CPU上使用IIS7。 第一次打一个WCF服务或一个ASP.NET webform有时会花一分多钟,这对我来说是不可接受的。 我将应用程序configuration为使用Classic .NET应用程序池,并尝试使用最大工作进程进行播放,首先将其设置为4,但将其恢复为1,因为它没有预期的结果。 还有什么我可以尝试的吗?

为什么任何.php页面在IIS 7.0上给我一个404错误?

我正在使用FastCGI来设置PHP。 我遵循iis.net网站上的说明。 我添加了处理程序映射,按照指定编辑了php.ini文件。 它没有任何作用,我只是得到一个404.0错误,说“您正在寻找的页面已被删除”,即使错误页面上显示的物理path存在。 尝试这个手动方法后(解压php,手动添加句柄映射等),我删除了一切,我尝试了networking平台安装程序(唉),但我仍然有同样的问题。 多一点信息: 详细错误页面说处理程序是我的StaticFile处理程序(而不是PHP FastCGI)。 它也给错误代码0x80070002 当我查看日志时,显示“GET / php.ini”为404错误。 为什么IIS在寻找?

IIS7 Windows Server 2008 FTP – >响应:530用户无法login

我刚刚从IIS.NET的许多教程启动我的第一个IIS FTP站点…我使用IIS用户和权限,而不是匿名和/或基本。 这是我看到,当试图build立连接… Status: Resolving address of ftp.mydomain.com Status: Connecting to ###.###.##.###:21… Status: Connection established, waiting for welcome message… Response: 220 Microsoft FTP Service Command: USER MyFTPUser Response: 331 Password required for MyFTPUser. Command: PASS ******************** Response: 530 User cannot log in. Error: Critical error Error: Could not connect to server

IIS 7.0和IIS 7.5有什么区别?

我认为IIS 7.0和IIS 7.5 (从应用程序开发人员的angular度来看)具有几乎相同的function。 然后,我发现某些function在IIS 7.0上不起作用 。 IIS 7.5中是否有更多可用的function(应用程序开发人员应该知道)? (也许不是核心的IISfunction,但可以在IIS 7.0上工作的其他ASP.NET(MVC)function)。

selectIISpipe理器中的所有站点

我只是导入一个IISconfiguration与50个网站。 我将多次删除所有这些网站,以便进行新的testing。 目前我只是一个一个删除它们… 我还没有find如何select所有网站在一击中删除它们。

对网站实施128位SSL有什么不利之处吗?

在Windows Server 2008 R2上,我可以通过执行以下命令来为网站实施128位SSL: appcmd set config "Default Web Site" -section:access -sslFlags:Ssl,Ssl128 -commit:apphost 这有什么缺点吗? 有没有理由不这样做,或有充分的理由总是这样做?

如何在Windows Server 2008上为Ruby on Rails应用程序提供服务?

我花了几个小时试图让Ruby on Rails在Windows服务器上运行,没有运气。 起初我尝试通过IIS7的FastCGI支持configuration一个testing应用程序,但是这个文档不是很好。 我一直在关注这个博客条目 , 这一个 , 这一个 , 这一个,但一切似乎缺less重大步骤,或已过时。 而且每篇文章都从rubyonrails.org链接回到这个不存在的Howto 。 我得到的感觉是,即使我能够做到这一点,IIS的FastCGI也不足以在生产环境中使用。 所以看起来我最好的select是在IIS中设置一个反向代理,使用ARR和UrlRewrite指向Apache和Mongrel / Passenger。 有没有其他人阻止在Windows堆栈上部署Rails应用程序? 我在正确的轨道上? 你能给我一个更好的想法如何configuration这个? 我相信Plesk已经使用不同的端口安装了在这个服务器上运行的Apache / Tomcat的一个实例,所以添加另一个虚拟主机应该不难; 最难的部分似乎是通过IIS设置反向代理。 附录 自发布以来,我开始构build一个运行Linux的虚拟服务器,并使用Apache, Passenger和Ruby Enterprise Edition来为我们的Rails产品提供服务。 Linux是如此简单,便宜和可靠的select,试图将Rails的方块钉入Windows / IIS的圆孔是愚蠢的任务。 唯一可能的例外是如果你的Windows环境。 支持Java,你可以使用JRuby。 根据所有帐户,它是更好的Ruby实现之一。 否则,放弃并保存你的理智。

如何在没有停机的情况下更新IIS7上的SSL?

我们的Windows 2008 IIS7 Web服务器有一个即将到期的通配符SSL。 自动生成的CSR过长,不被我的CA所接受 – 我无能为力。 我主要关心的是避免任何停机。 我的第二个担心是,我不是一个networking/服务器pipe理员,所以我害怕按照漫长的手动过程是相当热衷。 当我去到IIS中的服务器证书时,我看到一个列表2.一个是“我的”SSL,另一个是来自服务器的自签名证书。 如果我通过“创build证书请求”向导并创build具有相同详细信息的新CSR,会发生什么情况? 它会自动禁用现有的证书,还是将它保持新的挂起和旧的一个活动,直到我完成过程和交换它们? 如果那不是我想要的那样清楚地解释,道歉。

在ISAPI筛选器上调用LoadLibraryEx失败(v4.0.30319)

我在Windows Server 2008(已经安装了.NET 4)上安装了.NET 1.1。 之后,我开始得到以下错误: HTTP Error 500.0 – Internal Server Error Calling LoadLibraryEx on ISAPI filter "C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll" failed 我试图运行aspnet_regiis没有成功。 我也尝试了瑞克斯特劳尔的build议,但无济于事。 我也使用清理工具删除了.NET 4.0.30319。 当我重新安装它时,错误仍然存​​在。 我已经删除了1.1,但仍然得到了这个错误。 请帮忙。