Articles of iis 7

在IIS7中重写URL

我公司的网站有一个目录http://website.net/files ,它隐藏了公司使用的一半数据。 它不符合我们的新的网站结构,我想将它移动到一个新的服务器与DNS http://files.website.net 。 我遇到的问题是,许多用户仍然会有类似于http://website.net/file/app.exe的链接 我被告知URL重写是强制redirect的最佳select,同时保持查询,但我似乎失去了一些东西。 任何帮助,将不胜感激。 web.config中 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="wordpress" patternSyntax="Wildcard"> <match url="*" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" /> </rule> <rule name="files" stopProcessing="true"> <match url="^files/(.*)" ignoreCase="true" /> <action type="Redirect" url="http://downloads.openeye.net/files/{R:1}" logRewrittenUrl="true" /> </rule> </rules> </rewrite> <httpErrors> […]

识别在IIS6中启用了FPX的站点

我们正在运行一台运行Server 2003 / II6安装程序的几百个站点的服务器。 我们希望尽可能多地将这些用户迁移到Server 2008R2 / IIS7.5安装程序。 哪一个当然不支持我们的老忠实的朋友,FrontPage扩展( 关于FPX报废的IIS.net文章 )。 我们一直在寻找一种方法来突出显示那些目前支持FPX的网站,但到目前为止还没有发现任何特别明显的东西……有人知道我们怎么能做到这一点?

MaxKeepAliveRequests IIS7(与NLB)

我们有一个在一个NLB集群中的几个节点上运行的IIS7。 NLB节点被设置为Affinity:None,以便新的连接遍布它们。 我们希望KeepAlive打开,这样我们可以获得更好的性能,但是我们发现当集群中的一个节点消失时,其所有stream量都会移动到其他节点上,但是永远不会移回。 尽pipe我们正在运行Web服务,但是我们只有几个客户端执行CPU密集型任务,所以我们发现一台服务器将被殴打致死,而另一台服务器却无所事事! 我们希望能够像Apache的MaxKeepAliveRequests那样限制给定连接上的请求数量,这样IIS就会定期强制客户端重新连接,从而平衡集群。 这是IIS7支持的东西吗? 这是“正常”的人吗?

在Windows Server 2008上开发与在Windows 7上开发

我主要开发.net的Web应用程序,有时在WPF的客户端应用程序。 现在我在笔记本电脑上使用Windows 7作为开发环境。 我正在考虑将Windows Server 2008 R2安装到其他笔记本电脑上,并将其用作开发计算机。 在生产中,我也使用Windows Server 2008 R2。 所以当我们看看利弊时,哪一个赢在这里,为什么呢? 如果你能分享你的经验和想法,我将不胜感激。 编辑 我应该提到我将要使用Visual Studio 2010 Pro。 在旁边。

使用URL重写将本地图像文件夹重新映射到S3存储桶

我正在试图将我网站的图像存储在Amazon S3存储桶中的一个场景。 到目前为止,我已经设置了桶和CNAMElogging,以便通过URI模式从S3正确地提供图像:' http://images/myDomain.com/ [图像文件]' 现在我想说服IIS重写传入的请求指向S3。 该网站的图像目前存储为: http://testing.myDomain.com/content/images/logo.jpg 。 closuresIIS的URL重写模块的几个示例,这是我认为应该工作,但显然不是的规则。 由于我正在testing这个,我真的在名为testing的子域名工作。 上面的url确实parsing了我的logo.jpg。 <rule name="Redirect Images" stopProcessing="true"> <match url="http://testing.myDomain.com/content/images/(.*)" /> <action type="Redirect" url="http://images.myDomain.com/{R:0}" /> </rule> mny thx

MIMEtypes和IIS上的扩展筛选之间的区别?

我得到了错误404文件扩展名。 我确实允许在扩展filter,它没有解决,而在MIMEtypes,然后就OK了。 那么添加文件扩展名的目的是什么?

IIS7处理程序映射从站点configuration迁移到服务器configuration

我们有一大堆网站在其web.config文件中运行大约8个处理程序映射。 不幸的是,每次添加新的站点时,他们都将站点复制到站点。 现在,我已经到了将所有web.config文件从Web服务器的Handler Mappings中移出的时候了。 如果我将映射添加到服务器,而它仍然存在于web.config中,则当您浏览到该站点时,IIS会引发错误。 我有几个web.config的编辑在这里每个约10映射。 有没有办法将这些映射添加到服务器,而不必手动编辑每个web.config文件? 否则,每个站点都会closures几分钟,而我进入每个文件并删除处理程序。 谢谢!

将传入的请求redirect到IIS 7中的特定URL

我发现在IIS HTTPredirectfunction,但我只能将所有传入的请求redirect到特定的目的地。 是否有可能将传入的请求redirect到IIS中的特定URL? 例如: my.domain.com/blog/about -> other.domainxyz.com/site/about my.domain.com/blog/post/5 -> other.domainxyz.com/site/5 UPDATE 这是web.config的样子: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="home" stopProcessing="true"> <match url="^$" /> <action type="Redirect" url="http://yojimbo87.github.com/" /> </rule> <rule name="about" stopProcessing="true"> <match url="^Blog/About$" /> <action type="Redirect" url="http://yojimbo87.github.com/about/about.html" /> </rule> </rules> </rewrite> </system.webServer> </configuration> 尽pipeHTTPredirect在那里,我还没有findangular色服务中的URL重写模块。

服务器无响应和conhost.exe高CPU(即使在安全模式)

有一点服务器问题。 截至今天早上,我们的一台服务器开始变得没有反应。 我无法远程桌面(超时“等待用户configuration文件服务”)检查,所以不得不使用vnc(它在云和vnc连接直通),发现conhost.exe使用了很多的CPU。 closures所有控制台程序和所有非必要的,这个过程仍在运行,并使用所有的CPU。 我以安全模式重新启动计算机,发现相同的症状正在发生 – 服务器无响应和conhost.exe使用50%的CPU。 下面是当前正在运行的进程的屏幕截图 – 正如您所看到的,没有什么不寻常的事情正在运行。 服务器发生的唯一的事情就是安装SP1(我们刚刚尝试修复它)以及将站点移动到它上面(因为这个问题显然有问题!)。 你不能closures机器或者停止任何进程。 我什至不能运行msconfig来禁用任何东西! 原来我不能发布图像,所以这里是一个截图的链接 http://i56.tinypic.com/53tkwn.png 任何人都经历过这样的事情,如果是的话,你做了什么来解决它? 这台服务器需要启动和运行,因为它托pipe我们的公司crm,我已经用完了想法! 服务器运行的是Windows 2008r2 x64,IIS7.5一切都是最新的 任何帮助是极大的赞赏! 干杯, 汤姆。

IIS7.5中服务器级别和站点级别的function有什么区别?

我无法连接IIS_manager创build的用户到我的默认FTP站点。 我遵循http://learn.iis.net/page.aspx/321/configure-ftp-with-iis-7-manager-authentication/上的指南(和我们中的许多人一样),但是在login时不断收到错误530与我创build的唯一用户。 进一步的调查让我有一个重要的问题。 查看我的服务器(IIS 7.5)的根function时,FTP身份validation,FTP授权等function都有重复(对于FTP_site iteslef也可使用相同的function)。 我的问题:有什么区别? 它明确指出不要在服务器级别设置属性,而是select特定的站点并授予用户访问权限。 那么为什么这些function呢? 我试图解决我的530连接错误,但我想了解更多关于如何以及什么是function及其含义。 谢谢