Articles of iis

Asp.NET WebApi应用程序在部署到IIS7时出现404错误

我有一个Asp.NET MVC WebApi应用程序,在开发环境中完美的工作,只是在部署到testing服务器时,返回404错误。 应用程序是框架4.5 dotNET Framework 4.5安装在服务器上 已经在registry中使用regedit确认了Framework 4.5的安装 Ran“aspnet_regiis -i” 使用为.NET Framework v4.0.30319configuration的应用程序池 pipe道模式是“集成” 身份是“networking服务” 'ASP.Net_4.0_32bit''c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_filter.dll' 'ASP.Net_4.0_64bit''c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_filter.dll' 提前感谢您的任何见解,让这个工作。 吉姆

从IIS 8服务.APK文件

我已经创build了一个.APK MIMEtypes,并在默认的IIS站点上放置了一个testingAPK。 一切都在Android手机上下载好。 MIMEtypes: application / vnd.android.package-archive 然后,我创build了一个新的网站来承载这个文件,并添加了相同的MIMEtypes等。当我在Andoird手机上下载文件时,它看到的网站,链接和文件,并select时,它开始下载,但立即失败。 文件名是,错误信息是“下载不成功”。 即使更改为默认的MIMEtypes – 应用程序/八位字节stream相同的问题发生。 我相信它的configuration或权限问题的IIS,但我不知道什么。 我已经从默认的wwwroot文件夹复制NTFS权限到这个新的网站。 唯一的区别是新网站是HTTPS,而默认网站是HTTP。 如果我允许在新网站上的HTTP,它工作正常。 编辑:忘了补充说,一个桌面浏览器(铬和IE)都从默认和新的网站下载罚款的文件。

configurationIIS以返回404目录浏览尝试

在IIS(6或7)中,当禁用“目录浏览”时,如果IIS检测到尝试浏览目录(例如“ http://mydomain.com/folder ”),则会返回“403 – 禁止”错误。 有什么办法来configurationIIS返回一个“404 – 没有find”的错误,而不是“403”的目录浏览企图? 我们网站的安全扫描指出,返回“403”可能有助于恶意人员映射我们的网站; 之前没有想过,但我不得不承认这是有道理的。 这是一个asp.net webforms网站。 这个问题已经被问到了( 用404replaceIIS 403的目录列表 ),但唯一的发布的答案是不正确的。 添加自定义错误页面不起作用。

NTLM只能从一些客户端工作

我有一个Windowstesting应用程序,使用.net4,它使用IIS6托pipe的远程asp.net Web服务。 客户端应用程序具有硬编码的Windows凭据,它传递给IIS框。 IIS框只支持Windows身份validation。 在某些机器上,Web调用成功。 在其他人我得到一个401.1无效的凭证。 IIS日志显示一个成功的请求3行,失败的请求显示3行:在第一个(SUCCESSFUL)请求,我可以看到,挑战/响应正如期望的那样,就IIS而言,初始请求401.2然后是401.1“NTLM dance”(NTLM舞蹈) – 先尝试Basic / Kerberos,然后再回头尝试NTLM,然后将页面送达(www.mysite.co.uk等)。 401.2 401.1 200(好) 在第二个(失败)请求 – 从问题PC,服务器展示相同的谈判行为,但NTLM似乎并没有工作。 我得到一个401.2,401.1,而不是像前面的例子那样服务页面,得到最后的401.1 401.2 401.1 401.1(无效的信誉!) 正如我所说,凭证是硬编码到可执行文件,但从某些客户端机器,而不是其他人。 所有机器都是相同的操作系统,bittyness,相同的networkingconfiguration,相同的代理服务器 – 实际上,从相同的图像。 我只能想象,代理服务器正在做一些令人讨厌的事情, 但我也有另一个网站没有代理服务器,展现出相同的行为 – 一些客户端工作,而另一些则没有。 绝望!

从Windows Azure绘图/聚合IIS日志

我已经在我的Azure Web Roles中启用了IIS日志logging等,所以他们在那里,以防我想参考他们,但我想把他们都拉到中央的地方,并运行他们的统计数据,以获得漂亮的graphics/访问/击中统计等 我已经看过AWStats和Weblog Analyzer,但是它看起来像很多工作(从blob存储导入,AWStats看起来不够灵活,无法识别文件名,大量使用activeperl进行黑客攻击) – 有没有人知道一个简单的已经存在的方式来做到这一点? 我正在有意寻找IIS日志分析,我已经使用了像New Relic和Google Analytics这样的工具。 最好的祝福, HC

使用Google Apps for Business处理退回的电子邮件

我们正在从ASP.NET应用程序发送电子邮件(我们将其称为@ example.com)。 我们使用Google Apps for Business发送和接收发送给[email protected]的电子邮件。 问题是,在我们的Google Apps for Business帐户中收到了送达状态通知消息和其他失败消息。 如果我可以得到这些消息(而且只是这些),而不是我们的服务器的SMTP / badmail /文件夹,我可以从那里处理它们采取适当的行动(通知发件人,从我们的数据库中删除电子邮件等) 。 有什么我可以做的DNS / MXlogging发送退回邮件回服务器,而不是去谷歌/ Gmail? 或者,也许可以过滤收到的邮件并通过IP地址发送到服务器? 我们的MXlogging现在看起来像这样: example.com 1800 MX priority: 20 alt1.aspmx.l.google.com example.com 1800 MX priority: 20 alt2.aspmx.l.google.com example.com 1800 MX priority: 10 aspmx.l.google.com example.com 1800 MX priority: 30 aspmx2.googlemail.com example.com 1800 MX priority: 30 aspmx3.googlemail.com example.com 1800 MX priority: […]

(Chrome / IE)502.3在将文件POST到运行路由到JBoss的ARR的启用SSL的IIS服务器时遇到错误

我正在尝试获取file uploadfunction在我的网站上工作。 它基本上是张贴一个图像+ image_id到服务器。 服务器正在运行带有ARR的IIS7。 我也有JBoss AS 7在服务器上运行,但是select使用IIS路由请求到它。 我在IIS和JBoss上都设置了SSL,并使用ARR来进行路由。 这是我的设置: 将图像+ image_id发布到https://hello.example.com/upload-image 一个虚拟的IIS站点使用SSL来处理https://hello.example.com ,它只是允许请求通过。 我在ARR中configuration了一个指向我的JBoss服务器的服务器场。 我configuration了将*hello.example.com*请求路由到https://{jboss-server}/{R:0}的URL重写规则 一切工作正常,直到我决定上传一个图像。 当我这样做,我得到一个502错误的网关错误(特别是502.3超时)。 如果我修改请求,只发布image_id,它不会导致此错误。 现在,我怀疑这可能是SSL弄乱了东西,所以我修改了我的IIS站点和ARR路由规则,只是使用http … lo,我可以上传图片。 哦,它在Firefox中工作正常,但不是Chrome / Safari / IE! 有没有人遇到过这个问题? 我怎样才能更有效地进行debugging?

IIS7:URL重写与虚拟目录

我们只是将约90个虚拟目录在我们的服务器上转换为URL重写工具中的重写规则。 我没有注意到由于这些规则在networking服务器上的开销,现在有什么缓慢的,但我找不到很多关于哪种方法更好的文档(虚拟目录或重写)。 我希望从使用该工具的用户那里得到一些其他反馈。 以下是我注意到的一些见解: 使用重写工具,您不必像虚拟目录(authentication规则,SSL等)一样重复设置文件夹。 对常规文件夹的任何更改都将自动与重写工具同步。 您不能使用URL重写工具指向根目录之上的文件夹,但可以使用虚拟目录 重写工具将规则存储在web.config文件中以便于导出,备份或迁移 重写工具使服务器更加有组织,因为您没有太多占用空间的虚拟目录(使用IIS服务器pipe理器) 设置一个重写规则redirect到一个特定的url比设置一个虚拟目录更直观(我注意到,在IIS6和IIS7之间,虚拟目录redirect到一个特定的URL之间的屏幕变化)

IIS虚拟文件夹MIMEtypes

考虑下面的情况。 我有MP3文件的物理文件夹。 我希望这些文件通过http://example.com/dl/foo.mp3访问时通过application/octet-stream mime提供,当通过http://example.com/audio/foo访问时通过audio/mpeg提供。 mp3 。 所以我创build两个虚拟文件夹( audio和dl )在IIS站点都指向相同的物理文件夹。 原来,他们共享MIMEtypes的设置,即当我改变一个虚拟文件夹的MIMEtypes改变另一个。 我甚至试图做出2个完全不同的网站为此目的,但无济于事。 我如何做对?

configurationIIS SMTP服务器转发到多个地址

我在Server 2008 R2上安装了SMTP服务。 在Domains下,如果我转到属性,在Route Domain下,我可以select将所有邮件转发到智能主机,而我目前有一个地址[nnn.nnn.nnn.nnn]。 在这里可以有多个地址吗? [nnn.nnn.nnn.nnn]; [nnn.nnn.nnn.nnn]或[nnn.nnn.nnn.nnn],[nnn.nnn.nnn.nnn] ?