Articles of iis

ARRredirect规则(错误404)

那么我使用ARR使IIS作为我的应用程序所在的Tomcat的前端。 我正在使用的规则只适用于第一个索引页,就是这样。 规则是 Patter (Wildcards) *myapp* Rewrite To: http://myserver:8080/myapp/ I only have one box checked (Stop Processing). 当我使用IIS(myserver / myapp)调用myapp时,它将我redirect到myapp索引页面,之后它给了我一个错误404 Requested URL http://myserver:80/login Physical Path C:\inetpub\wwwroot\login 为什么IIS不能指向我的应用程序? 为什么回到IIS主文件夹?

允许IIS_IUSRSencryption和解密文件

我有一个简单的ASP.NET站点(在Windows Server 2012 R2和IIS 8.5上)将file upload到服务器。 我想使用Windows内置的encryption服务提供程序(CSP)自动encryption这些文件。 但是,当我尝试encryption刚刚写入磁盘的文件(来自ASP.NET网站)时,我得到: System.IO.IOException occurred HResult=-2146499771 Message=The requested operation cannot be completed. The computer must be trusted for delegation and the current user account must be configured to allow delegation. IIS在默认的IIS_IUSRS帐户下运行,该帐户对该文件夹具有“完全控制”权限。 我试图完成的是一个简单的Web应用程序,其中敏感文件可以由客户端上传,然后只能通过Web应用程序由授权用户访问(无需通过文件系统直接访问,因为只有encryption用户帐户可以解密文件)。 我意识到这个解决scheme有缺点,但是基于公钥/私钥的解决scheme也是如此(您遇到了安全存储解密私钥的问题)。 我主要感兴趣的是解决我的具体情况。 我该如何给App池标识(或IIS_IUSRS)encryption和解密文件(使用CSP)? 注:由于这个问题跨越编程和服务器pipe理,我昨天在这里也发布了类似的问题: https : //stackoverflow.com/questions/33533914/how-to-use-file-encrypt-from-asp-net

Windows / IIS响应时间每10天增加一倍,重启时重置

我在以下机器上运行MediaWiki 1.23: Windows Server 2008 R2 IIS 7.5 PHP 5.4.34 单独的数据库服务器与MySQL 5.6.26 我以前曾经在一个所谓的同一台机器上运行这个设置,但是自从我看到维基页面的响应时间随着时间的推移而增加。 重新启动应用程序服务器将响应时间带回家中。 请参阅下面的图表,显示蓝色的旧服务器(稳定的响应时间),以橙色显示的新服务器的响应时间稳步增加,通过重新启动重置。 也看到灰色的线,显示每天的点击次数,这是相对稳定的(尽pipe可能由于我的用户不喜欢缓慢下降)。 什么可能导致这个? 编辑:上面的图表已更新最新的数据和一些注释。

应用程序请求路由如何处理失败的请求?

我有一个双服务器平台,使用IISpipe理的循环algorithm通过应用程序请求路由(以及URL重写function)进行负载平衡。 我已经回顾了MSDN和Technet上的一些文档,但是我不知道ARR如何处理失败的请求,除了能够检测到它。 IIS 7.0的ARR是否重试请求或只是logging错误的地方?

尝试在本地webdav服务器的受保护视图中打开文件时,MS-Word 2016崩溃

我有一个在IIS下运行的本地webdav服务器(尽pipe我们在运行我们自己的webdav服务器时发现了这个问题)。 从上周开始(以及更新到办公室)当我们尝试直接从webdav文件系统(通过在资源pipe理器中双击)打开文档时,Word崩溃。 我们可以通过从webdav本地复制文件,然后在Word中打开它们来打开文件。 Word似乎从webdav加载文件 – 但然后继续寻找2 dll的 – AppVIsvStream32.dll和c2r32.dll – 之后Word(或其subprocess/线程)崩溃的错误“Word尝试错误尝试打开文件“,文件加载失败。 然而,WinWord.exe主进程却继续运行。 但是,Word将直接从我们的域上的Sharepoint服务器加载相同的文档。 我已经将webdav uri( http:// localhost / webdav )添加到信任中心设置中可信位置的单词 – 仍然是失败的。 我可以通过closures受保护的视图来强制加载文档 – 但显然这不是我们想让用户去做的事情。 这里是从我本地的iis日志摘录(如果你使用webdav之前,你会看到看起来很正常 – 除了从最后的2个DLL的请求 – 我也尝试添加实际加载的dll和单词其中至less有一个 – 这似乎是一个轻微的漏洞) – 无论如何 – 日志: 2015-11-09 12:37:16 :: 1选项/ webdav / – 80 – :: 1 Microsoft + Office + Word + 2014 +(16.0.6001)+ […]

IIS重写使用IISpipe理器

您好,我试图做一个适当的IIS重写利用我的托pipe服务提供商给我的IISpipe理器凭据。 我没有这方面的经验,到目前为止我在网上阅读的文章都没有太大的帮助。 这里是场景:我有一个ASP.net MVC 5网站( reallylongmaindomain.com ,为了便于阅读),物理上有file upload到它。 它使用SSL证书进行保护。 我们发布的文献有一个较短的域名(不是URL缩短的域名),我们称之为shortdomain.com ,它没有任何文件。 但是,如果您导航到shortdomain.com ,则会出现SSL域名不匹配错误(准确地说,ERR_CERT_COMMON_NAME_INVALID)。 这是我需要避免的。 在来的IIS经理。 我已成功login到系统并添加了URL重写。 这是我有的规则: (http(s)?://)?(www.)?shortdomain.com 。 这将处理用户可能放在地址栏中的任何http/https和/或www 。 操作属性设置为“redirect”(永久301),redirectURL设置为https://reallylongmaindomain.com ,但我仍然收到SSL证书错误,窗口中的URL仍然是shortdomain.com 。 我相信我只是错过了一两件简单的事情。 我是否也需要将规则添加到我的Web.Config文件中? 我以为IISpipe理器规则取代了Web.Config规则。 编辑 :规则被添加到我的web.config,这里是: <rewrite> <rules> <rule name="site redirect" stopProcessing="true"> <match url="(http(s)?://)?(www.)?shortdomain.com" /> <action type="Redirect" url="https://reallylongmaindomain.com" /> </rule> </rules> </rewrite> 谢谢!

Web部署在IIS 8.5上失败

我试图在Server 2012 R2上运行的IIS 8.5服务器上安装Web Deploy安装程序。 当试图从Visual Studio部署时出现以下错误: Web部署任务失败。 (无法连接到远程计算机(“foo”))在远程计算机上,确保安装了Web Deploy,并且启动了所需的进程(“Webpipe理服务”)。 .microsoft.com / fwlink /?LinkId = 221672#ERROR_DESTINATION_NOT_REACHABLE 。) 我已经从远程服务器上的Web平台安装程序安装了Web Deploy 3.5和3.6,并确保Webpipe理服务正在运行。 我也已经把远程服务器上的防火墙,以确保它没有被阻止在那里。 netstat -aon产生以下相关的行: TCP [::]:8172 [::]:0 LISTENING TCP 0.0.0.0:8172 0.0.0.0:0 LISTENING TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54055 TIME_WAIT TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54057 TIME_WAIT TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54059 TIME_WAIT TCP <SERVER_IP>:8172 <MY_WORKSTATION_IP>:54061 TIME_WAIT 我可以通过telnet连接到8172端口,但无论我做什么,都无法使Web部署工作。

Apache对iis重写规则

我正在尝试将Apache的网站移动到iis 8.5 一切正常,但1规则failes我的网站正常运行 RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png)$ [or] RewriteCond %{REQUEST_URI} apple-touch-icon\.png$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,QSA] 有人可以把它翻译成IIS重写? 我find了一些例子来做到这一点 <rule name="Webasyst Controller" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> <add input="{URL}" pattern="!\.(eot|ttf|woff|js|css|jpg|jpeg|gif|png)$" negate="true" /> <add input="{URL}" pattern="apple-touch-icon\.png$" negate="true" /> </conditions> <action type="Rewrite" […]

如何启用静态GZip压缩版本化的“/style.css?v=1”资源在IIS中?

Google PageSpeed报告.css和.js等文件是压缩的,但.css?v=1和.js?v=1不是。 如何为URL中具有dynamic变化版本号的文件启用静态压缩?

在windows服务器的azure VM中托pipe一个webapp

问题:我有一个azure色的webapp正在运行,我想将它转移到一个azure色的虚拟机,因为webapp需要集成到支付平台上,这需要testing我的应用程序和支付平台服务器之间的networking连接,也就是培养隧道,一个连接到支付平台服务器[这只能使用虚拟机 – https://stackoverflow.com/questions/33992929/configuring-multiple-ip-address-to-point-to-azure-webapp] 因此,我将如何创build一个虚拟机并托pipe我的networking应用程序(使用Azure购买的自定义域名),就像Azure提供networking应用程序包并configurationSSL,具有FTP访问和其他Web应用程序function一样。