如何通过命令行在Windows 2008中远程停止IIS7中的网站?
我已经创build了一个脚本处理程序映射与IIS 7的Windows 2008 64位。该处理程序DLL永远不会被调用,并得到一个404错误。 在一个相同的盒子上,只运行32位Windows 2008,它运行良好。 下面是web.config中的处理程序映射: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <handlers> <add name="DeltekTE" path="*.jsp" verb="*" modules="IsapiModule" scriptProcessor="D:\NewTime\DeltekTC\iisproxy.dll" resourceType="Unspecified" preCondition="bitness32" /> <add name="DeltekTC" path="*.msv" verb="*" modules="IsapiModule" scriptProcessor="D:\NewTime\DeltekTC\iisproxy.dll" resourceType="Unspecified" preCondition="bitness32" /> </handlers> </system.webServer> </configuration> 在服务器级别的ISAPI和CGI限制中,允许运行dll。 networking服务用户和IIS_USRS被允许读取和执行该DLL。 为什么没有绘图工作?
我正在尝试设置一个Web服务器场,在这两个服务器之间复制IISconfiguration设置。 我不想使用共享configuration,因为这是另一个失败点。 我将两台机器(WWW1和WWW2)设置为在每台机器上使用D:\ IISConfig \上的configuration文件。 完成这个工作后,我手动将configuration文件从WWW1复制到WWW2,WWW2工作得很好。 然后我又进一步,添加了文件复制,以自动将WWW1上的任何更改推送到WWW2。 然后,我添加了一个应用程序池到WWW1。 在这一点上,我也可以浏览我的网站WWW1没有问题。 当我到WWW2上的IIS7时,我可以看到新的应用程序池。 。 – 很棒。 我试图浏览WWW2上的网站,并得到一个closuresDefaultAppPool的错误: 模块DLL c:\ Windows \ System32 \ inetsrv \ authsspi.dll加载失败。 这个错误中的数据。 。 。 任何想法,为什么这可能会发生,如何得到它? 谢谢
如果我设置了一个独立的域名来处理所有的静态文件服务,在IIS7中有什么特别的我需要做,所以它不提供cookies等?
我们有一个IIS 7托pipe网站,需要客户端证书(双向ssl)。 不幸的是,我没有访问主机上的受信任的证书存储,所以我不得不写一个自定义的http模块来validation证书。 但是,我的模块从来没有机会进行身份validation,因为IIS无法识别证书,并以403.7错误响应。 如何closures客户端证书validation,同时还要求客户提供?
我正在升级一个服务器,运行一个经典的ASP网站从iis5到iis7 在旧的服务器上,有一些网站会在默认文档中传递查询string。 例如CreateConnection.asp?CompanyID = 1 (即不同的域名都指向相同的文件夹,并且默认文档将在查询string中传递公司。) IIS 7说,指定默认文档时,我不能有一个查询string。 我能做些什么来解决这个问题? 现有的经典asp网站使用这种方法。 编辑 我见过一些网站build议直接在web.config文件(这将允许我指定查询string)设置默认文档,但我有以下问题: 我将有很多虚拟目录指向同一个地方,所以每个VD都会有一个web.config文件? 如果是这样,那么这些位置在哪里? 编辑2 遵循Scott的回答,我在这里find了一篇很好的文章: 了解iis7configuration委派 编辑3 对于我的多个站点指向Web服务器上的单个物理文件夹(即多租户应用程序),我有很多困难。 如果这就是你想要的,看到这个相关的问题: 在web.config中设置多个path值的默认网站
我有一个多Tennant网站,我正在Win2000上从IIS5迁移到Win Server 2008 64位上的IIS7。 每个tennant都有自己的域名,指向应用服务器的IP地址。 然后,我们在IIS中为每个域名设置一个站点,并将物理path设置为我们的(传统)ASP文件所在的path。 对于每个站点,我想设置一个运行ASP文件的默认文档,并在查询string中传递CompanyID。 例如 www.site1.com会调用Connect.asp?CompanyID = 425 www.site2.com会调用Connect.asp?CompanyID = 426 等等 为了在IIS7上实现这一点,我在ASP文件的根物理path中有一个web.config文件,如下所示: <?xml version="1.0" encoding="UTF-8"?> <configuration> <location path="www.site1.com"> <system.webServer> <defaultDocument> <files> <add value="Connect.asp?CompanyID=425" /> </files> </defaultDocument> </system.webServer> </location> <!– a location entry for every other website here… –> <location path="."> <system.webServer> <defaultDocument> <files> <add value="Connect.asp?CompanyID=1" /> </files> </defaultDocument> </system.webServer> </location> </configuration> […]
为一个旧网站获取一个奇怪的错误我想移动到一个新的服务器 – 新的服务器是与IIS7的Win2008 64位。 此网站在IIS6 Win2003服务器上完美工作,但我刚刚移动并运行该网站,但我得到以下错误 Provider cannot be found. It may not be properly installed. 从环顾人们似乎只是说在应用程序池中启用32位应用程序,它会没事的? 不幸的是我做到了这一点,它不工作? 它似乎在这里倒下 '************************************************************************* 'Open Database Connection '************************************************************************* function openDB() on error resume next set connTemp = server.createobject("adodb.connection") connTemp.Open connString if err.number <> 0 then dim errMsg errMsg = "" _ & "<b>Module :</b> scripts/_INCappDBConn_.asp : openDB()<br /><br />" […]
好的,让我只是说我不知道我在这里做什么。 对不起,如果我把它做得比它需要更复杂, 我有一个网站,我一直在IIS6上设置了一段时间,它工作得很好。 我采取了完全相同的网站,并试图在Windows Server 2008 Enterprise 32位上进行设置。 以下是我遵循的步骤: 从服务器获取包含网站的zip文件。 解压缩到inetpub /网站/版本。 它给出了configuration文件需要迁移的错误,所以我授予主文件夹的IIS_IUSRS读取权限并运行migrate命令。 现在网站加载,但我有两个问题: 我无法编辑网站文件夹内的任何文件。 我打开它,编辑它,当我试图保存它说“访问被拒绝”。 但是,如果我将文件从文件夹移到我的桌面,我可以在那里编辑它并将其移回没有问题。 我以pipe理员身份login,pipe理员组拥有网站中每个文件的完整权限。 当我尝试使用该网站时,有设置页面可以编辑一些configuration文件。 我总是遇到一个权限错误,试图使用这些网页(网站的其他function很好): 加载configuration文件时发生错误:对path“C:\ inetpub \ website \ version \ XXXXX.tmp”的访问被拒绝。 (C:\的Inetpub \网站\版本\的web.config) 我检查权限,看到/ config文件夹设置为只读,所以我取消选中。 它似乎没有改变任何东西。 我在IIS论坛上读到,这些权限问题是因为我直接解压缩到inetpub文件夹,所以它没有inheritance适当的权限。 所以我试着将它解压缩到My Documents,然后按照build议将它移动到inetpub中,但是这似乎没有任何作用。 权限目前是这样设置的: 网站(只读,pipe理员组具有完全控制,用户组和IIS_IUSRS已经读取和执行) 版本(同上) / config(与上面相同,除了IIS_IUSRS也有修改和写入) web.config(同上) wwwroot文件 所以任何人都知道我还有什么要去摆脱这个错误?
当图像被请求时,我怎样才能让IIS7提供一个默认的图像,而不是一个404的HTML页面? 例如 请求: http : //www.example.com/myImage.jpg myImage.jpg不存在,所以我们提供另一个图像呢?