我如何确保default.aspx是我的IIS网站的第一个默认文档? 我努力了: Add-WebConfiguration //defaultDocument/files "IIS:\sites\Default Web Site\MyWebSite" -atIndex 0 -Value @{value="Default.aspx"} 但如果default.aspx已经在列表中抱怨 Add-WebConfiguration : Filename: Error: Cannot add duplicate collection entry of type 'add' with unique key attribute 'value' set to 'Default.aspx' 如果有必要,我如何添加它并将它移动到列表顶部?
在IIS6或以下的文件夹上,如果要阻止任何通常由脚本处理器(如asp.dll)处理的文件,则可以在IISpipe理器中打开该文件夹的属性对话框,然后在应用程序设置下的目录选项卡上打开会改变“执行权限”旁边的combobox,并将其设置为“无”。 这在II7上是如何完成的?
我有一个URL重写设置为干净的URL在CMS和我的web.config看起来像这样: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="Clean URLs" stopProcessing="true"> <match url="^([^/]+)/?$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="?id={R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 它基本上将index.php?id=something变成干净的URL的something 。 很简单,它运作良好。 正如在CMS中常见的那样,为了防止后端中断,每个子目录在其web.config中都需要<remove name="Clean URLs" />或<clear /> ,这样规则就不会被inheritance。 有没有一种在父规则中指定它不应该被其子代inheritance的方式,通过某种方式将规则的范围限制在当前目录中? 就像<rule name="Clean URLs" stopProcessing="true" inherit="no">是史诗般的。
我有一个网站,一些客户正在使用托pipe他们的网站。 他们都有自己的域名,但使用相同的托pipe服务。 让它们在同一个IIS网站上运行该网站上的所有主机标头是否更好?还是应该为每个指向服务器上同一物理目录的域创build不同的网站和应用程序池?
我是一名经过authentication的.NET开发人员,在工作中我做了很多Sharepoint开发。 添加/编辑/删除用户需要使用AD,当然,与Sharepoint中的站点结构有任何关系都与IIS有关系。 作为开发人员,我需要了解IIS / AD和Windows Server的整体情况? 我想知道的一个问题是我怎样才能让用户被包含在几个组中? 谢谢
我在Windows Server 2k3上运行IIS6,目前已经安装了PHP作为ISAPI模块。 我们即将把环境升级到PHP 5.3.0,这让我想知道是否应该坚持使用ISAPI模块,或者是否有理由让CGI更合适。 我们有一个针对我们组织的Web服务器,不必担心与共享主机相关的安全问题; 我们有几个网站,但都属于我们。 使用其中一种方法是否有优势? 更安全吗? 这只是一个偏好问题吗? 编辑:PHP 5.3.0下降支持ISAPI,所以你需要通过FastCGI安装它。 从PHP迁移指南 : 对ISAPI模块的支持已经被删除。 改为使用改进的FastCGI SAPI模块。
我们在4个IIS服务器上build立一个wordpress环境。 我们正在考虑使用触发robocopy脚本的计划任务来每5分钟复制一次wordpress目录。 对这种做法有什么看法? 有没有人曾经使用过这个或类似的?
在Small Business Server 2011安装中,整个w3wp.exe进程似乎在使用不成比例的大量内存。 SBS开箱即用安装共有7个站点和20个ASP.NET应用程序池(Sharepoint,Exchange,WSUS和SBS特定的东西,如Remote Web Workplace)。 由此产生的十三个w3wp.exe进程往往耗费超过4 GB的服务器的内存随着时间的推移,高峰应用程序池是属于WSUS,在工作集约800 MB的。 通过IIS MMC手动回收应用程序池有助于暂时减less内存使用量(w3wp.exe进程缩减至10 MB,其中一些快速重新生成),但显然不是pipe理员想要整天执行的操作。 我无法find有关SBS预装的应用程序池自动回收的任何build议,所以我不太愿意在生产系统上“只是这样做”。 我在网上关于如何限制这个问题的研究只是抛出了一些post,指出w3wp的内存消耗不会伤害,但是会提高性能,因为内存将在“其他应用程序需要时释放”。 麻烦的是,它不工作: 一个是SBS是一个多angular色服务器,其中一个angular色(主要angular色)是CIFSnetworking存储,它极大地受益于文件系统caching,而文件系统caching又依赖于“免费”的内存,如“任何其他进程方式“ – 几乎没有看到用户和进食记忆的ASP.NET应用程序池是适得其反的 另一件事情是,我仍然不得不在内存不足的情况下看到w3wp实例内存消耗的大幅下降 – 我所看到的是一个小幅下降,远远低于100 MB,而过度交换,反过来又损害了性能 我很lesspipe理IIS或ASP.NET应用程序,因此有关如何有效减less应用程序池的内存需求的任何想法都是受欢迎的。
我已经安装了跟踪function,并启用失败的请求跟踪一个网站,debugging经典的ASP网站。 XML日志是在发生错误时创build的,但是当我在IE中打开它们,而不是获得漂亮的蓝色界面时,我获得了大量的代码/文本。 为什么不加载界面,我该如何解决?
我们有一个客户将他们的stream量引导到我们的Web服务器,并需要我们使用他们的通配符SSL证书。 他们把它分给了我两件,一个是公钥( .cer),另一个是包含私钥( .key)的文件。 我无法弄清楚如何让这两个在IIS中一起来,所以我可以绑定到一个网站。 援助非常感谢。 谢谢!