我打算将我们的Windows 2003服务器(与IIS 6)迁移到Windows 2008(与IIS7)。 我发现这个msdeploy 迁移工具 。 有了这个工具可以导出我的网站包到较新的机器,但问题是我有几百个虚拟目录在IIS6中,现在没有必要,因为我使用新的IIS7的asp.net路由function;我不想移动新机器上的所有虚拟目录,并利用新function。 我无法find任何解决scheme干净地做到这一点,任何帮助表示赞赏。
我有一个多服务器设置,其中服务器A托pipe的HTML文件和服务器B运行IIS 7.5。 我已经为服务器B上的网站的物理path指定了一个UNCpath。当我尝试点击本地主机时,我收到以下错误: 由于权限不足,无法读取configuration文件 我能够浏览和修改服务器B上的UNCpath中的文件。我猜这是与服务器B的IIS_IUSRS没有权限有关,但我不确定如何将它们添加到服务器A的共享目录。
我们有两个Web服务器,运行IIS7并使用共享configuration将其configuration数据存储在冗余文件群集中。 这通常工作正常,但是,当文件群集中的主机重新启动时,会出现以下错误: Windows进程激活服务遇到错误尝试从文件'\ fileClusterName \ Files \ IISSharedConfig \ applicationHost.config',行号为'0'读取configuration数据。 错误消息是:'不能读取configuration文件,因为找不到networkingpath 看看c:\ inetpub \ temp \ appPools \我们可以看到这里的一些文件只有几KB,并且包含这个错误信息,而不是configuration的本地caching(当它们全部是正常工作)。 这个错误不是临时的,而是持续下去,导致应用程序池和网站,直到我们删除c:\ inetpub \ temp \ appPools中的恶意文件并重新启动IIS。 任何人都可以build议我们可能做错了什么,可以做些什么来解决它。
背景 我们正在testing一对Windows 2008 R2(IIS 7.5)Web服务器以及硬件负载平衡器(外部设备),该负载平衡器将两台服务器之间进入虚拟IP的端口80stream量分开。 在两台服务器上都有一个testing网站(每台服务器都有一个副本)。 有一个地址可以通过VIP访问站点,另一个地址可以直接在服务器#1上访问站点,而另一个地址则可以访问服务器#2。 在IIS中,在这两个服务器上,绑定设置如下(我正在使用共享configuration,这就是为什么两个服务器都具有所需的所有绑定): Type Host Name Port IP Address HTTP address-resolving-to-server-1 80 Public-IP-of-server-1 HTTP address-resolving-to-server-2 80 Public-IP-of-server-2 HTTP address-resolving-to-VIP 80 Public-IP-of-server-1 * 这可能不是正确的绑定,允许来自VIP的stream量通过服务器进行分离,但至less允许该站点访问VIP。 直到今天这一直工作正常 – testing网站可以通过所有3个地址访问。 Reporting Services 2008 R2安装在两台服务器上。 自从运行安装向导后,configuration没有改变。 报表服务器和报表pipe理器的绑定如下所示: IP地址:全部分配(推荐)TCP端口:80 SSL证书:无 Reporting Services也正常工作。 问题 !! 在服务器#1上的Reporting Servicesconfiguration发生了变化,此后,testing网站无法通过负载平衡器访问。 Web客户端挂起大约30秒,然后返回502 – 连接失败错误。 直接在服务器#1上访问testing网站,直接在服务器#2上访问testing网站仍然有效。 这是在Reporting Services中进行的configuration更改: 在报表服务器(Web服务URL)部分下,我们单击高级并编辑现有的HTTP标识logging,并将其从“所有分配的”IP地址监听改为特定的主机标题名称(服务器的NETBIOS名称)。 进行此更改后,立即不再通过负载平衡器访问testing网站,但仍然可以直接在服务器1上直接访问,也可以直接在服务器2上访问。 报告服务在更改后继续工作。 我们将Reporting […]
在生产需要连接到SQL Express的生产Windows 2008 R2服务器上创build新网站时,是否应该为应用程序创build自定义标识以使其在NetworkService下运行? 我发现IIS应用程序池高级设置对话框build议应该使用networking服务,但如果这被认为是最佳实践,应该如何configuration应用程序以连接到本地SQL Server Express数据库? 如果我使用集成安全连接到数据库然后我需要创buildNT AUTHORITY \ NETWORK SERVICE的login,这不正确,因为我可能有其他网站托pipe使用不同的本地数据库。 那么我应该为每个需要访问数据库的网站创build一个SQL帐户,然后在Webconfiguration中设置用户名和密码? 如果这是我应该或者可以在Webconfiguration文件中encryption密码的最佳方式? 我一直在这里search,我似乎无法find一个明确的看法。 我在MSDN / TECHNET和IIS.NET上的相关信息的search似乎并不富有成效,所以如果任何人都可以链接最佳做法/参考材料,将不胜感激。
我们有一个Exchange 2010环境运行在ASA 5510之后,我有一个奇怪的iPhone(和iPad)连接问题到ActiveSync。 当交换帐户最初被添加,它说“连接到服务器失败”,20秒后,它终于工作。 一旦它连接,它是好的,作为任何其他交stream帐户我已经使用的作品。 我不能为了我的生活找出什么是错的。 我在IIS7中寻找redirect问题,但我似乎无法find任何东西。 我也检查了我的防火墙,但所有的stream量似乎要443端口。这发生在我尝试过WiFi和3G的每个iDevice。 编辑: iPhone / iPad进行连接,然后在设备之间没有stream量的情况下有20秒延迟。 这可能是activesync和全局编录之间的延迟。 如果iPhone在3G或WiFi上并不重要。 iPad只有WiFi 我把Wireshark放在一个镜像端口上来监视所有到交换服务器的stream量。 第一次握手发送的最后一个数据包有20秒的间隔 10.157.20.7是服务器,10.157.10.34是iPad。 397 29.877418 10.157.20.7 10.157.10.34 TCP 66 https > 49572 [ACK] Seq=791 Ack=1227 Win=65536 Len=0 TSval=4492670 TSecr=731525178 接下来的两个数据包是:( 20秒之后,如果你看时间戳) 627 49.870330 10.157.20.7 10.157.10.34 TLSv1 391 Application Data 和 628 49.968606 10.157.10.34 10.157.20.7 TCP 66 49572 > https [ACK] […]
问题 问题是,上传超过30分钟的文件将以一种不寻常的方式失败。 我一直在使用谷歌浏览器进行testing,几乎正好在30分钟(上传量无关紧要,总是发生在1800秒),上传进度将重置为“0%”并重新开始。 没有消息从浏览器出现任何错误,它只是重新启动上传。 (即使在开发者工具中观看“networking”也只显示一个单一的发布请求)。 在服务器上的事件查看器中查看不会看起来不寻常的任何东西。 我注意到的一件事情是,通常ColdFusion的临时上传文件进入“ColdFusion9 \ runtime \ servers \ coldfusion \ SERVER-INF \ temp \ wwwroot-tmp”并在上传完成或被中止时被删除。 发生此问题时,这些临时文件不会被删除。 事实上这发生在两个系统在完全不同的位置,并始终在1800秒,使我觉得必须有一些默认的超时设置的地方,但我找不到这个bug子手。 任何人都可以提供build议在哪里看或(我知道这是疯狂的)究竟是什么原因? 一些信息 testing系统configuration: Windows Server 2008 Standard & Windows Web Server 2008 R2 IIS 7 & 7.5 ColdFusion 9 Standard 我的表单看起来像: <form name="frmUpload" method="post" enctype="multipart/form-data" action="upload.cfm?Action=Upload"> <input type="hidden" name="Submit" value="1" /> <input type="file" name="File" […]
我设置了一个自定义的403.4处理程序,以便对我的网站的非SSL请求redirect到一个不同的URL – 我想要做的是在redirect中包含脚本path和查询string,以便用户谁请求http://www.site.com/foo?bar=1将被redirect到https://www.site.com/foo?bar=1 我知道使用此IIS参考页面中引用的$ S,$ Q,%v令牌来configuration顶级站点redirect时,类似的情况是可能的,但在configuration自定义错误redirect时,此语法似乎不起作用。
我正在寻找禁止在IIS中以.appcache结尾的所有文件的caching。 如果我使用的是Apache,我会把这个文件放到一个目录中,然后添加: ExpiresActive On ExpiresDefault "access" 如何在IIS中控制caching标头?
我有一个testingVPS没有指向它的域的Enkompass设置。 我如何能够创build和testing一些PHP Web应用程序,并让他们从VPS的IP端口80工作? 防爆。 111.111.111.11/mytestapp/ 在Enkompass中创build一个新帐户似乎没有在IIS中创build一个新的站点,我不知道如何实际查看一个testing站点。 我没有使用Enkompass转售的目的,我只是托pipe一些个人的PHP Web应用程序。