Articles of iis 7.5

IIS 7.5 URL重写 – 缺less“路由到服务器”选项

(从StackOverflow中移出的问题) 我正在运行Windows 7旗舰版,并已启动IIS(版本7.5.7600.16385)。 我已经使用Microsoft Web平台安装程序2.0安装了以下模块: * IIS URL Rewrite Module 2 * Microsoft Application Request Routing Version 2 for IIS 7 * Microsoft Web Farm Framework Version 1 for IIS 7 * Microsoft External Cache Version 1 for IIS 7 现在我正在尝试使用“路由到服务器”选项来configurationURL重写规则。 但是,在“编辑入站规则”页面中,不存在这样的选项:我有的所有可用的是: * Rewrite * None * Redirect * Custom Response * Abort Request 为什么没有“路由到服务器”选项? […]

IIS – 在网站上反复使用的脚本

我目前有一个由ELMAH装备的网站作为其报告机制。 每当有人点击一个不正确的URL时,就会通知我或login系统。 这是一个令人讨厌的人,当黑客试图破解我的一个网站时,这个url拼写错误,但却很棒。 有没有人曾经在Win 2K8上为IIS 7编写过一个脚本,这个脚本是基于反复试图访问一个网站的IP? 我已经看过Snort和其他IDS系统,但是如果我能得到一个可以链接到我的ELMAH系统的脚本,它可能是完美的。 PowerScript等是我在想什么。 提示和build议是美好的,如果你认为一个真正的入侵检测系统build议给我你的想法。 提前致谢。

用于<a href="…">中的小写字母URL的IIS7.5出站规则

我知道如何规范传入请求到IIS7.5的URL的情况下,实际上,有一个内置的规则模板,从开始。 但如何出站(不更改代码)? 这是我到目前为止: <outboundRules> <rule name="Outbound lowercase" preCondition="IsHTML" enabled="true"> <match filterByTags="A" pattern="[AZ]" ignoreCase="false" /> <action type="Rewrite" value="{ToLower:{R:0}}" /> </rule> <preConditions> <preCondition name="IsHTML"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> 但是,在操作上使用IIS barfs会导致一个无效的web.config,可能是我从MS提供的入站规则模板中偷取的{ToLower:XXXX}。 有人知道怎么做吗? 任何人都知道选项的完整logging(我的GoogleNinja技能失败了我:我发现这个,但是“指定规则的值语法。这个元素只可用于重写动作types”不是很全面)。 谢谢你,达米安

自定义MIMEtypes的压缩工作在IIS 7.5,但不是IIS 7.0?

我设法为IIS 7.5上的自定义MIMEtypes设置压缩没有问题。 将MIMEtypes添加到IIS,然后将其添加到applicationHost.config中的httpCompression元素。 但是当我在IIS 7上做同样的事情时,特定的MIMEtypes从不压缩。 一般来说,这不是一个压缩问题,因为其他MIMEtypes压缩正确。 据我所知,IIS 7和IIS7.5的configuration方式完全相同。 IIS7的行为是不一样的,我需要做一些其他的事情来得到它的工作? 我已经安装失败的请求跟踪,并在压缩过程中得到一个NO_MATCHING_CONTENT_TYPE错误,但我不知道我还需要做什么来告诉IIS有关我的MIMEtypes

Webdav,WS2008 R2 Web版和IIS 7.5

我可以看到这正在迅速成为一个常见问题。 有些东西阻止我通过Webdav访问共享文件夹。 以下是到目前为止所采取的步骤: 0. Hosted machine has two IP addresses, 2 sub-domain names bound separately to each. 1. Add HTTPS binding to site using appcmd 2. Use netsh to bind SSL certificate. 3. Ensure 443 is open in the firewall 4. Installed desktop experience on server 5. Enabled webdav for site 6. Added virtual directory […]

在服务器2008R2上启用BITS上传的问题(eTrust也许?)

我一直在尝试启用BITS上传在Server 2008 R2的IIS上,我得到这个错误消息: “启用BITS上传时发生错误,请检查事件日志以获取有关该exception的更多详细信息。exception消息:外部组件已经抛出exception” 没有什么在日志和谷歌search提供http://social.technet.microsoft.com/Forums/en-US/winservergen/thread/2b79d340-ebeb-49e8-86ca-99b60122d63d几乎是唯一的结果(链接线程底部唯一的其他结果)。 在testing服务器几个月前,我设法启用BITS上传,但现在当我创build一个新的目录,并再次尝试我得到相同的错误信息。 与此同时,发布一个恶意的感染,我的客户已经在他们的服务器上安装CA eTrust,所以我不知道我是否只是与AV软件作斗争(我有足够的权利暂时禁用它,但似乎没有帮助) 任何人有这个想法吗? 由于种种原因,我宁愿不使用BITS上的smb模式。

IIS7 – 更改服务器configuration中所有站点的物理path

我一直在试图迁移一个IIS7的Web服务器(相当大的一个),到目前为止我感到惊讶的状态msdeploy和使用它为我所需要做的。 足够的,这是我目前的问题: 我要迁移的服务器具有D:\驱动器上的所有站点。 我们不可能在新环境中使用D:\驱动器,所以我需要将所有站点path更改为C:\ 。 我显然不想手动为每个网站做到这一点,所以我想编辑applicationHost.config的path。 但是,IIS似乎并不关心一点。 所有的path是C:\,但IIS仍然尝试引用D:\ 。 当我在网站设置看,它仍然说D:\ 。 这个价值来自哪里? 它位于64位服务器上,我检查了\syswow64\的OTHER applicationHost.config ,并且奇迹般地更改为C:\ 。 我怎样才能做到这一点?

IIS7问题的Web部署

我一直在这一整天,试图让我的服务器上的Web部署安装。 首先,我在Windows Server 2008数据中心64位(在VPS上)运行IIS7。 起初,我以为我有它的工作,但似乎我使用旧的(只有Windowspipe理员login)IIS6与IIS7一起的东西。 我完全按照这个指南,我仍然得到错误: http : //learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/ 。 这是我收到的错误(按照文章结尾处的说明): 任何帮助表示赞赏。 我已经尝试了一切(我已经validation了本地服务文件夹访问,IISpipe理器权限,服务处于活动状态等所有基本的东西)。

SSL证书导致VPN连接错误

大家! 我的问题 – 当我创buildSSL证书(使用selfssl7或IISpipe理控制台),我的vpn连接(L2TP与证书authentication)不会上去(我得到错误789)。 我必须删除此证书才能再次连接。 我不知道我做错了什么,这是我的selfssl命令行: selfssl7 /Q /T /I /S "site name" /N cn=localhost 我正在创build证书,并在连接到ISP的VPN服务器的同一台机器上有麻烦。 对不起,如果我的问题让你觉得不然。

身份在IIS 7模拟

在IIS7.5中,我有点被Identity Impersonation所迷惑 在过去的美好时光中,你可以放在web.config中,并称之为好的。 然后可以将目录locking到特定用户,然后IIS将能够访问该用户有权访问的资源,例如Sql Server存储过程。 随着新的集成pipleline,这不再起作用。 我可以切换到“经典”pipe道,但这只会工作很长时间,所以我想做的东西是首选的“现代”的方式。 我绝对想保持两层安全。 该网站的匿名一方将有权访问显示匿名数据所需的SPROC,而pipe理部分将具有额外访问权限。 没有身份模仿,这怎么可能呢?