Articles of iis

IIS如何组织它的日志? 我有多个W3SVC *目录

我不知道IIS如何组织它的日志,通常它应该全部驻留在c:\windows\system32\logfiles\W3SVC\ 但在Windows 2003机器上,我有W3SVC和W3SVC436032533 前者包含: 而后者: 任何onke知道什么数字意味着(在W3SVC之后)? 这是否意味着有人重新启动IIS服务?

删除已删除的临时appPools文件夹

我不小心删除了删除的临时应用程序池文件夹,我可以做所有我的网站不显示了什么? 这是在服务器Windows 2008上。我重新启动IIS,但没有。 目前我还没有访问备份。 C:\inetpub\temp\appPools

使用虚拟智能卡作为服务器端密钥?

有谁知道是否可以在Windows 8 VSC (虚拟智能卡)上存储属于服务帐户或计算机帐户的私钥? 据我所知,要求8个符号(至less)密码防止它。 像IIS这样的服务过程无法使用PIN对VSC进行身份validation,而且我也没有find如何为VSC设置空PIN。 有没有解决办法? 因为这个PIN码,丢失TPM为服务器端证书密钥提供的非导出function是非常可惜的。

如何查找事件日志中提到的核心转储

当我search文件的事件日志提到他们不在那里。 那么底部是那里,但是那个文件中没有有用的信息。 此事件是由Windows错误报告机制创build的。 我需要做些什么才能把我的手放在垃圾堆上,所以我可以用windbg或其他东西来看它们? 另外,这个特殊的事件是由于AppPool崩溃导致的……所以我不确定是否需要对IIS做任何事情来让这些转储到我可以访问的地方?

运行ASP.NET MVC 5应用程序的服务器的系统要求是什么?

对于我的项目,我们想部署一个演示服务器,并发布我的ASP.NET MVC 5应用程序。 我熟悉在这个环境中开发应用程序,但我没有经验将其部署到实际的服务器。 我们的系统pipe理员在ASP.NET应用程序或IIS方面没有丰富的经验,但在Windows Server方面相当熟练。 现在,我无法真正地发现服务器有什么系统需求 – 只能用于一些较早版本的ASP.NET MVC(例如版本2或3)。 我并不是要求能力 – 我需要知道实际的软件版本要求: 什么Windows Server版本是最低的? 哪个IIS版本 任何其他软件,我们需要?

Windows Server 2012 R2 IIS SMTP服务器不会发送电子邮件

我在我们的networking上有一个现有的SMTP服务器,用来发送来自各种打印机,应用程序等的电子邮件…我已经在新的Windows Server 2012 R2服务器上安装了IIS SMTP服务器,以取代当前正在使用的SMTP服务器。 为了进行设置,我几乎完全复制了现有SMTP服务器中的设置,除了内部IP地址的更改外。 我们有一个SPFlogging,所以我们可以发送电子邮件,而无需使用智能主机或路由通过我们的邮件提供商。 我们没有遇到任何问题。 为了避免更新我们的SPFlogging,我们设置了Sonicwall规则,将两个SMTP服务器的外发电子邮件路由为来自同一个外部地址smtp.domain.com。 这是我们的NAT规则的样子: 内部(smtp.domain.com)192.168.1.2 – > 68.68.68.68(smtp.domain.com) 内部(primarysmtp.domain.com)192.168.1.3 – > 68.68.68.68(smtp.domain.com) 我们更改了打印机以使用新的SMTP服务器(primarysmtp.domain.com)进行testing。 邮件由SMTP服务器接收,并放入队列文件夹,这是很好的。 现在,我们无法发送这些电子邮件。 我下载了SMTPDIAG工具进行testing。 起初我以为这是一个DNS问题,但检查了testing。 它不会连接到目标电子邮件提供商。 我们认为这是Windows高级防火墙, 但它完全closures在服务器上。 然后我们认为这是我们的Sonicwall规则, 但是它们几乎和我们现有的一样 。 我们找不到任何阻塞端口25的地方。新的NAT规则也有零stream量统计,所以看起来好像什么东西甚至都没有从新服务器上下来使用NAT规则。 我们已经尝试了IISRESET并多次停止和启动SMTP服务器。 testing总是失败,错误10061.我的Google福已经无济于事了。 即使防火墙已closures,Windows Server 2012 R2是否仍有可能阻止端口25上的传出通信? 我们缺less什么?

如何确定预编译ASP.NET网站的性能改进?

我有一个ASP.NET(非MVC)网站,部署到IIS。 我已经设置了预编译选项(用于部署/发布)。 图像中的设置如下。 我已经尝试了下面和表面上的设置的变化,我没有看到这样做的任何重大改进。 为了testing,我正在部署一个预编译和一个非预编译到两个不同的IIS站点。 我进入并回收每个站点(或IIS重置)的应用程序池…在这样做后,我分别击中两个站点,他们都花了很长时间来呈现第一个页面加载(即caching应用程序池?),和那么对其他aspx页面的后续调用需要大约相同的时间(在预编译vs未预编译的情况下)。 我错过了什么吗? 预编译仅适用于大型网站吗? 挖掘一个中等规模的网站,有API调用,数据库调用等 是否有我需要的具体设置来提高应用程序池回收后首次访问网站的加载时间? 或者一般来说,提高一个尚未编译的aspx或ascx的首击响应时间?

UrlScanconfiguration更改不起作用?

我几天前安装了UrlScan,它似乎工作正常,但是在日志中我看到它阻止了很多来自我不想要的网站的文件( 这里解释 ) 它阻止URL中的Dots(特别是像.js文件和.css文件这样的资源)文件。 所以它打破了很多网站。 所以我根据文档和博客文章更改了以下内容。 AllowDotInPath=0 至 AllowDotInPath=1 并重新启动IIS,但没有任何改变。 它仍然阻塞path中的点。 然后我重新启动整个服务器…并猜测是什么。 它仍然阻止在path上的点? 除了卸载之外,我不知道下一步该怎么做? 任何人都有这个问题?

是通配符与交换服务器兼容的logging

我是一家小型创业公司的技术负责人,他使用Microsoft(.net / IIS)协议栈为企业客户提供video库。 我们的function之一就是根据用户名(client.oursite.com)为每个客户提供自己的子域。 在过去,我们为每个客户端手动设置了CNAMElogging,但是,它变得不可能pipe理,所以几个月前,我添加了一个通配符Alogging(对于一个唯一的IP),将IP绑定到站点IIS,并处理应用程序中的任何自定义逻辑。 这个设置一切正常。 但是,我收到了托pipe我们交易服务器的公司发来的一封电子邮件,要求我们删除Alogging,因为他们说这会造成Outlook的问题。 经过几次电子邮件交stream,我收到以下信息 我们正在为客户提供托pipe的Exchange服务。 实际上,所有托pipe的Exchange客户端都不是我们的Exchange AD组织的一部分。 微软在托pipescheme中支持自动发现的唯一方法是正确configuration所有托pipeExchange客户所拥有的SRV DNSlogging。 要使此设置工作自动发现logging一定不能出现在DNS中。 我在电子邮件pipe理方面没有专业知识,但是我发现很难相信没有人使用托pipe交换,而在他们的DNS中有通配符logging。 我们所有的MX SRVlogging都是正确的,并指向电子邮件主机的IP。 此外,我们无法回到手动添加CNAMElogging。 这里有什么解决办法吗?

Shibboleth – 保护整个IIS应用程序

我在服务器上安装了shibboleth SP ,现在我想保护我的IIS文件夹。 我遵循了几个教程,并在我的shibboleth2.xml文件中使用了这个语法: <RequestMapper type="Native"> <RequestMap applicationId="default"> <Host name="mydomain" redirectToSSL="443"> <Path name="secure" authType="shibboleth" requireSession="true" /> </Host> </RequestMap> </RequestMapper> 现在mydomain.tld/secure被shibboleth保护,工作正常。 我如何保护根文件夹和其中的每个孩子? 我在webapp的根目录下使用了一个PHP应用程序,同时我也使用了几个URLRewrite规则来redirect像: frontpage/item/123到: index.php?t=frontpage/item&id=123 。 我怎样才能保护index.php和可能所有的子文件夹