Articles of iis

如何设置保存IIS 7中的文件的应用程序

我有一个文件夹位置包含.txt文件(如C:\Files )。 我需要能够使用http://localhost/Files/myFile.txt访问它 我创build了一个虚拟目录并将其映射到C:\Files 。 但是,当我浏览到。 txt文件使用的URL,它给了我一个错误。 看来,它寻找web.config文件。 我试图在IIS中创build一个应用程序,具有相同的结果。 编辑 替代文字http://i46.tinypic.com/2z4who2.jpg

托pipe网站上的通用HTTP 500错误消息(如GoDaddy)

我决定发布这个,因为我奋斗了解如何做到这一点,并没有看到任何关于它的Stackoverflow。 通常,当您使用像GoDaddy这样的提供商进行托pipe时,他们将“自定义错误消息”设置为ON。 我没有意识到的是,web.config设置不只适用于ASP.NET,它们适用于您的IIS网站上的所有应用程序,因此也将经典ASP排除这个问题(很less有GoDaddy支持人员甚至知道这一点)

IIS设置允许dynamic压缩

服务器不dynamic压缩js和css文件。 奇怪的是,当这是在其他3台服务器上testing,它工作正常 会发生什么情况是,所有环境中的请求都指定它们接受GZIP编码,但不同之处在于服务器上的输出不指定GZIP内容编码,但是其他环境则是这样。 我们有一个dynamic的脚本,它是设置内容和内容编码,并再次这是在所有环境禁止这一台服务器正常工作。 所以我认为这是一个IIS问题。 在这一点上,我已经从不工作的服务器上的MetaBase.xml中将压缩元素进行了物理复制,并将其粘贴到本地计算机上以尝试复制,但是无法复制。 每个设置看起来应该启用压缩,但是无论出于什么原因在这个服务器上,它都没有注意到被添加的响应头,如下所示: "Content-encoding", "gzip" TIA 安德鲁

如何configurationIIS,以便我的Web.config由URL确定?

我正在运行IIS6服务于ASP.NET(和Sharepoint)网站的testing平台。 我们有几个客户端,所以我们为每个客户端都有自定义的根Web.config文件。 对于这个testing平台,我想直接从我们的源代码控制中心服务。 不过,我希望能够根据用来访问网站的URL(或端口或其他)来select不同的根Web.config文件,所以我可以只使用一个签出源代码并运行所有网站他们适当的设置。 这可能吗?

IIS中同一网站内的多个子目录的多个端口

我有一个基于IIS的网站,需要启用以下redirect: 根目录可以通过:403只 – 这不是什么大不了的事情。 但是,每当用户使用该标准进入网站,未encryption:80,我需要让他redirect到网站中的一个子目录。 最好是,我希望在两种情况下保持向用户显示的地址相同(保存http(s)): https://some.domain.com/ – >从/ http://some.domain.com/ – >子目录中不太安全的内容 这种redirect可能与IIS? (我知道这可以通过其他方式实现 – 即通过强制子目录的安全通信) 谢谢。

如何使用IIS 7configuration多个网站?

我正在尝试在我的IIS上configuration第二个网站。 第一个在端口80上运行良好。我不需要任何DNS,所以我使用http:// public_ip_address访问它,就是这样。 我创build了一个新的网站,给它的端口8080,文件夹path。 当我尝试使用http:// localhost:8080时,它在本地工作,但是当从外部尝试http:// public_ip_address:8080时 ,没有任何响应。 我启用了匿名身份validation,但仍然没有。 我错过了什么? Thx为您的帮助!

如何隐藏IIS 7中的“未委托”function?

我正在configurationIIS 7.0上的function委派,以允许一些客户使用IISpipe理器进行远程pipe理来configuration其站点。 有一些function,我想删除委派,使function只读,但允许用户看到的设置。 这工作正常。 还有其他的function,我想configuration根本没有委派,但也隐藏他们从远程IISpipe理器,当他们连接到网站。 有没有办法在IIS 7.0 / Windows 2008中做到这一点? 更新: 除了Scott的回答 ,如果您将function设置为“未委派”,则需要使用远程IISpipe理器重新连接到该站点以查看更改。 做一个右键刷新不会这样做。

HTTP下载速度很慢 – 同一文件的FTP速度很快 – Windows 2003

我正在通过http在我的网站上下载速度的一些问题,我平均70kbps左右下载一个约70MB的文件。 但是,如果我通过FTP连接到我的服务器,并在同一台计算机/连接下载相同的文件,我平均约300 + Kbps。 我知道我的服务器在任何时候都有很多连接,大概有400个连接。 我的服务器有一个1Gbps的连接到互联网,所以有足够的带宽可用,如FTP所certificate的。 我没有在IIS中启用任何types的限制。 如果有兴趣有一个testing文件在这里,你可以下载来检查速度: http : //filesd.house-mixes.com/test.zip 我在英国,服务器在美国华盛顿,如果这有什么区别的话。 保罗

403.4不会在IE7中redirect

我有一个需要SSL的安全文件夹。 我已经在IIS(6)中设置要求SSL。 我们不希望访问者被“必须是安全的连接”错误所迎接,所以我修改了403.4错误页面以包含以下内容: <script type="text/javascript"> function redirectToHttps() { var httpURL = window.location.hostname+window.location.pathname; var httpsURL = "https://" + httpURL ; window.location = httpsURL ; } redirectToHttps(); </script> 而这个解决scheme对于每个浏览器都很好,但IE7。 在任何其他浏览器上,如果您inputhttp://www.mysite.com/securedfolder ,则会自动将您redirect到https://www.mysite.com/securedfolder,并且没有任何消息或任何内容(预期的操作)。 但是在Internet Explorer 7中,只会显示一个页面 The website declined to show this webpage Most Likely Causes: This website requires you to log in 这当然是我们不想要的。 我已经validation了javascript是启用的,并且安全设置没有效果,即使当我将它们设置到最低级别时,我也会得到相同的错误。 我想知道,有没有其他人看过这个?

网站请求没有到达IIS?

要开始认罪,我不是服务器pipe理员 – 只是一个负责解决问题根源的开发人员。 请温柔! 我有一个虚拟机上运行在IIS中的Intranet ASP.NET网站。 网站不经常访问(最近的IIS日志文件在近六个月前被修改)。 IP地址和主机头值现在都无法返回网站,并且IIS日志仍然不显示任何更新的活动。 几个月前,虚拟机已移至其他物理位置,并且IP地址已更改。 这可能是什么打破了访问该网站? 我还应该检查什么来解决这个问题? 我没有完全不受限制地访问build筑物的networking设置,结构等。我会很感激任何build议,即使我不能自己使用它,它会提高我对幕后发生的事情的了解!