Articles of iis

事件ID 534login失败

无法理解为什么iserver_ {machinename}在login失败时logging为事件:用户在本机上没有被授予请求的logintypes。 谢谢

IIS 7.5和ARR – Server.MapPath在ARR Server而不是Content Server上显示path

我目前正在使用ARR和Web Farm框架构buildWeb Farm。 我们有两台ARR服务器,它们是自己的NLB集群的一部分,Web Farm包含两个相同的内容服务器。 我已经向农场部署了一个应用程序来进行一些testing,并遇到了一个问题。 尝试通过驻留在内容服务器上的所述Web应用程序(或其他任何其他应用程序)上载文件时,我收到以下错误: 访问path“C:\ inetpub \ wwwroot \ content \ attachments \ 8”被拒绝。 经过一些小小的侦探工作,我发现这条path是驻留在ARR服务器上,而不是应用程序所在的内容服务器,我期望文件能够上传。 应用程序使用HttpContext.Server.MapPath(@"\content\attachments\" + id);build立需要上传到的位置HttpContext.Server.MapPath(@"\content\attachments\" + id); 我期望看到的path是D:\Web Data\Application\Content\Attachments\8 ,它是在Web场中所有内容服务器的相同位置存在的本地path。 我知道有办法通过更改应用程序本身来做到这一点,但是如果我们能够帮助它,开发人员就不需要这样做。 在ARR / IIS中是否有需要configuration/可以configuration的东西,以便应用程序能够在他们实际上驻留在Web场中的计算机上查看文件系统?

如何使用iis中的特定variablesredirect特定的url

这个想法是添加一个规则到我的iis(版本7)来redirect这个 http://www.mydomain.com/folder/Default.aspx?&variable1=eeee&variable2=aaa 至: http://www.mydomain.com/folder/Default.aspx?&variable1=ffff&variable2=gggg 但它必须只与这个具体的url和所有的url必须保持相同的事情 我读这篇文章http://blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx但是为模式和所有的url,这是一个特定的url 谢谢!

如何处理IIS URL重写中的某些字符

我有一个问题,如何重写一个url,并在网站上有一个很好的答案,它的工作,但有一些字符,我无法find如何编码和iis根本不喜欢 原来的问题是这样的: 如何使用iis中的特定variablesredirect特定的url 问题中的字符是: http://www.domain.com/login.aspx?TargetURL=%2fxxx%2fDefault.aspx%3f%26RoomID%3dyyy%26GameID%3dxxx&RoomID=yyy&GameID=xxx` 我尝试了几乎所有的networking来解决这个问题,但是一些像=和/这样的字符不起作用。 我知道,例如,用& 工作,但其他人是真正的问题。

从asp.net访问networking文件。 我需要什么权限?

我有一个networking应用程序,从networking上的另一台服务器加载文件。 这导致了一个错误,我相信它与它没有适当的权限来访问文件。 我对configurationiis知之甚less,或者如何configuration其他机器上的权限以便iis能够访问,所以我希望有人能够带领我在这个正确的方向开始。

即使模式匹配,也会跳过IIS重写规则

对于模糊的标题,对不起,这个问题太复杂了,不能总结成一个短语。 我正在尝试设置以下redirect规则: blog.mydomain.net/en/something :redirect到www.mydomain.com/something blog.mydomain.net/fr/something :redirect到www.mydomain.fr/something blog.mydomain.net/* :redirect到www.mydomain.com 规则3正在起作用,但规则1和规则2似乎被跳过,所以总是适用规则3。 这是我的web.config规则: <!– Canonicalize mydomain.com to www.mydomain.com –> <rule name="CanonicalHostNameRule_en" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_HOST}" pattern="^mydomain\.com$" /> </conditions> <action type="Redirect" url="http://www.mydomain.com/{R:1}" /> </rule> <!– Canonicalize mydomain.fr to www.mydomain.fr –> <rule name="CanonicalHostNameRule_fr" enabled="true" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_HOST}" pattern="^mydomain\.fr$" /> […]

ARR反向代理和多个站点作为IIS 7.5的子目录

我有多个网站(ASP.NET Webforms和MVC3的组合),我们试图在单个域下将每个站点合并到这个主域的目录下。 所以我想采取以下措施: www.producta.com www.productb.com www.productc.com 并将其转换为: www.company.com/producta www.company.com/productb www.company.com/productc 获得ARR转发的请求是微不足道的,我有这个工作。 然而,我现在遇到的问题是引用和URL生成。 很明显,CSS和JS引用将不得不手动更新,但我想通过一种方式告诉IIS中的网站,它的根path是/productX 。 有几个方法我知道可以实现这一点: 使用虚拟目录 使用出站重写 但是,有没有其他办法可以做到这一点?

在IIS服务器上拉取Asp.net部署包

我想知道如何build立一个IIS服务器,以从互联网上提取更新的,预build的软件包。 减less对服务器进行必要调整的奖励点数。 设置:我工作的公司为各种客户构build定制的Web应用程序。 客户通常希望自己在内部服务器上托pipe这些应用程序。 这些网站通常甚至不能从企业networking外部获得,更不用说服务器的pipe理界面(文件复制,远程桌面等) 其次,我们发现没有持续部署策略的开发会导致错误发布,我们决定不再这样做。 我们需要使用完全脚本化的构build过程(构build,部署,sql server迁移,一切)来频繁发布(每天多次) 目前的方法:所以我们现在有一个Jenkins CI服务器在我们的networking上,可以通过互联网在特定的端口上访问。 我们要求客户端有三台机器/ vms:生产服务器,登台服务器和生成机器。 (和一些sql数据库通常)程序员需要能够login,并在生成机器上具有pipe理员权限。 构build机器需要能够将文件复制到Web服务器并访问数据库。 我们每次都是 在构build机器上configuration构build和部署过程 在构build机器上启动一个Jenkins客户机,以便我们可以定期触发构build机器上的构build,并获取有关这些构build的报告 问题:我们现在正在为每个客户端configuration一台生成机器,这需要花费一些时间(重新安装MSBUILD,编辑所有依赖关系等)。 我们还要求每个客户端将受到高度保护的部件networking中的机器连接到服务器上,以便执行任意的shell脚本。 因此,我们只能允许超级select的一组人访问我们的jenkins服务器,这使得这些人成为瓶颈。 我们想要的是:要在我们自己的networking上创build一台构build机器,请让该机器创build包装并在客户机器上安装这些包装。 我们的软件包主机将不能启动到客户端机器的连接(因为客户端的机器不能通过互联网访问),所以IIS服务器需要轮询新的软件包版本。 由于网站的部署不是pipe理员的主要任务,configurationIIS机器不应该需要大量的工作。 它也不应该给包装(即我们)的创造者太多的机器控制。 最好是软件包应该提供文件和IISconfiguration,而不是更多。 我的问题:我不熟悉包装和系统pipe理方面的最新进展。 我可以用什么方法来实现上述过程? 我已经阅读了Web Deploy , WIX , 各种 CI 服务器和章鱼部署 ,但似乎都需要在客户端的networking上进行大量的configuration,或者需要pipe理员对IIS机器的访问。 现在有人在这里如何达到我们的目标?

Web场框架 – 有限的部署到特定的服务器

使用IIS Web场框架部署应用程序时是否可以限制部署网站的服务器数量? 我特别关注的用例是使用多租户负载平衡服务器,其中特定的站点需要部署为不负载平衡,2台IIS机器负载均衡,4台IIS机器负载均衡。 目前我无法看到自定义复制或创build网站时通过设置参数。 理想情况下,如果这是可能的,我也想通过代码或PS这样做。

从IIS日志中提取不同的restful MVC路由

这是从StackOverflow的交叉post ,经过一些考虑,我相信可以在这里问(没有得到任何东西)。 我的商店在IIS 7上使用MVC3 / FUBU。我最近把东西放到了生产环境中,我想用日志parsing器从IIS日志中收集指标。 我之前用文件终结点做过很多次,但是因为MVC3路由的forms是/api/person/{personid}/address/{addressid} ,日志在/api/person/123/address/456 /api/person/{personid}/address/{addressid}保存/api/person/123/address/456柱。 有没有人有任何想法如何从IIS日志获取有关特定路线的数据? 作为例子:Log像这样: cs-uri-stem /api/person/123/address/456 /api/person/121/address/33 /api/person/3555 /api/person/1555/address/5555 我需要关于所有使用path的信息是/api/person/{personid}因此在这种情况下计数将为1。 理想情况下,我想知道的是如何做的是有IIS日志正则expression式select为特定的url的路线。 因此,除了cs-uristem /api/person/1555/address/5555之外,在IIS日志中还有/api/person/{personid}/address/{addressid}