Tag: iis

在IIS 7.5上configurationODBCLogging

我已经按照链接https://www.iis.net/configreference/system.webserver/odbclogging并执行以下操作: 按照指示安装odbclogging 按照说明执行%windir%\ System32 \ inetsrv \ logtemp.sql 在cmd我相应地更改了值后执行以下操作: appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / dataSource:“InternetDb”/提交:apphost appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / tableName:“InternetLog”/提交:apphost appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / userName:“InternetAdmin”/提交:apphost appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging /密码:“P @ ssw0rd”/提交:apphost appcmd.exe设置网站“默认网站”-logFile.logFormat:“自定义”/提交:apphost appcmd.exe设置网站“默认网站”-logFile.customLogPluginClsid:“{FF16065B-DE82-11CF-BC0A-00AA006111E0}”/ commit:apphost 然后,我点击了网站上的几个链接,检查了InternetLog表,并没有logging。 我做错了什么?

有什么办法可以检测到传入的ZipBomb?

我正在构build一个部署到IIS的ASP.NET应用程序,我正在积极地开展下列必要的步骤来支持Content-Encoding: gzip 目前没有我正在部署到公共networking的服务器的计划,但我想至less调查在我的服务器上减轻ZipBomb攻击的选项。 如果我的客户决定通过公共渠道向用户提供他们的应用程序,我希望已经有了我的鸭子。 如果我能够弄清楚如何让GZ POST机构通过IIS(与SO相关的活动项目)来到,那么在没有解压文件的情况下检测未压缩内容的大小,我有什么select? 作为一个例子,如果有人在我的服务器上发布了42个内容,那么解压内容就会引爆炸弹。 是否存在任何选项来检测“这个”42kb代表4.5PB的数据并拒绝它? 如何以编程方式检测压缩内容是否分层而不引爆炸弹,以及不将内容stream式传输到固定大小的缓冲区中? (也就是说:是否有任何实用程序,服务或方法可以普遍应用于查询zip文件的内容,而无需实际打开它?)

做一个大的w3wp实例的内存转储

我有一个Web服务,在正常情况下,消耗大约6-7 GB的内存。 然而有时候,消费上涨到11-12 GB,我想弄明白为什么。 为此我想做一个运行该服务的w3wp.exe的内存转储,以便我可以在脱机debugging器中分析它。 我运行一个procdump转储 procdump.exe -ma w3wp.exe 对于正常情况,它工作正常,但是当进程使用11 GB的内存时,进程将被某种针对无响应的应用程序池的IIS保护终止,并且procdump终止而不会创build任何转储文件。 我如何解决这个问题?

获取IIS以使用.NET Framework> 4.6

我安装了新安装的Win Server 2016,安装了“IIS 10”(通过“添加function” – > / guide / – > tick install IIS) 当我看着我的应用程序池,我看到有“.NET CLR版本”4.0和我的应用程序使用v4.6.x. 我不能改变任何其他版本的下拉列表中。 当我检查胜利registry(使用本指南 ) HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full 我得到的数字表明.NET版本4.7。 那么如何升级我的IIS / App池来支持.NET FW> 4.0? 这是一个生产服务器,所以我不想在这里开始下载和安装软件包。

如何计划/触发Web部署工具来同步IIS Web服务器?

我需要在服务器场中同步一些IIS6networking服务器。 我目前使用ViceVersa (使用VVEngine服务),它在保持文件同步方面做得很好,但我想移到Microsoft Web部署工具(msdeploy) 。 这样,configuration也保持同步。 所以,问题是你如何安排/触发同步? 你使用Windows调度程序? 是否有内置的networking部署工具服务,我已经错过了? 别的东西? 理想情况下,同步将由主Web服务器上的更改触发。

IIS上的应用程序防火墙

我正在从Web服务级别寻找我的Web服务器的安全解决scheme。 有什么软件可以在Windows上的IIS上运行? 此外,networkingpipe理员是否有任何最佳做法来保护他们的服务器? (支持ASP.NET,IIS6或IIS7和服务器2003或2008) 我听说过dotDefender这样的应用程序防火墙,但代价很高。 我认为这是一个额外的安全级别,可以帮助阻止入侵者打破不那么好编码的网站。

将传入的电子邮件传递给Windows IIS SMTP上的脚本?

我有一个在Windows IIS上运行的Web应用程序。 这个应用程序有一个数据库,其中每个项目都有一个唯一的键(1,2,3 …),以及一个电子邮件地址列表(除其他外)。 我希望用户使用标识该项目的电子邮件地址向服务器发送电子邮件,然后让服务器将消息转发到该项目的电子邮件地址。 例如,如果用户发送电子邮件到以下地址: item-75@myserver.example.com 然后,服务器将收到电子邮件并将其传送给脚本。 脚本将查询数据库中的项目75以获取电子邮件地址列表,然后重新发送电子邮件。 我可以在使用sendmail的unix系统上轻松完成这个任务,但是我不知道在Windows系统上是否可以完成类似的设置(或者是否需要额外的软件)。 所以问题是: 服务器可以接受多个按需电子邮件地址,如项目1,项目2等,而无需为每个电子邮件帐户创build一个? 服务器可以将从每个这些地址收到的电子邮件传送到脚本中吗? 或者可以定期运行脚本来检查文件或文件以处理新消息?

连接Tomcat和IIS

在Linux上运行时,我知道如何将Tomcat连接到Apache。 但是在运行Windows和IIS时又如何呢?

无法获取W3WP进程的专用字节内存限制

我们在webfarm上运行了几个ASP.NET应用程序,但是我们注意到事件日志中有很多错误条目: 无法获取W3WP进程的专用字节内存限制。 ASP.NETcaching将无法限制其内存使用,这可能会导致进程重新启动。 我们将网站文件存储在networking共享上,并在“networking服务”帐户下运行应用程序池。 我们做了每一个推荐的步骤(但问题仍然出现): aspnet_regiis -ga“networking服务” cscript metaacl.vbs IIS:// Localhost / W3SVC / AppPools IIS_WPG RE 将“连接为”帐户添加到IIS_WPG组。 允许“连接为”accont作为服务login。

IIS中的DefaultAppPool设置

对于4Gb RAM服务器和Windows 2003,我已经通过反复试验确定,将虚拟RAM限制设置为1.6似乎可以杀死失控进程,而不会导致正常进程不必要地重新启动。 支持build议1.9的公式 – 所有正在运行的进程=虚拟内存的限制,这背后有什么理论吗?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.