Articles of iis

PHP:没有映射的Unicode字符…,特定的希腊字符

我有一个Windows IIS服务器与PHP工作。 用户通过HTML表单插入一个单词,然后转到PHP,然后PHP调用一个COM dll(vb6)函数,将该单词作为utf8string传递给该函数。 一切都很好,直到input包含大写希腊字母与dialytika,如http://unicode-table.com/en/03AA/ 当发生这种情况时,PHP警告告诉我: [07-Jul-2016 14:15:50 Europe/Athens] PHP Warning: Unknown: Could not convert string to unicode: No mapping for the Unicode character exists in the target multi-byte code page. 和一个不同的混乱的string通过。 例如,单词μαϊου将工作正常,但μαΪου这个词会产生警告。 这里是.dll函数在这两种情况下看到的内容: 我试着玩了一些PHP设置,但没有改变。 php.ini的当前设置(我从默认更改为以下 – 但仍然没有): default_charset = "utf-8" com.code_page="utf-8" mbstring.internal_encoding = UTF-8 我不知道我必须做些什么来解决这个问题。 提前感谢您的任何见解。

ASP.NET临时文件占用太多空间

我在服务器上运行了大约900个应用程序,每个应用程序都指向一个包含大小约为215MB的内容的文件夹。 当我注意到我的服务器的硬盘已满时,我用WinDirStat进行扫描,发现C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files夹大小为300GB。 在该文件夹的基础上,我有我的每个应用程序的一个文件夹,这是我想象的正常。 然而,在这之下,我有很多看起来不同的哈希文件夹: \Temporary ASP.NET Files \myapplication1 \11482199 \5c2d65f6 \ … (10 more) \myapplication2 \f7e1646c \ … (4 more) 当我检查各种文件夹有些看起来从几年前。 我部署新版本时的典型工作stream程是使用Web文件创build一个新文件夹,然后将现有IIS应用程序指向新文件夹。 我想知道如果这是什么导致我的文物上面。 目前为了缓解这个问题,我正在手动删除旧文件,我也可以创build一个脚本来做这件事,但对我来说,这似乎是一个脆弱的解决scheme,应该不是什么问题。 为什么我的临时ASP.NET文件夹疯狂增长? 看来ASP.NET并没有正确地pipe理它。 有没有期望我应该监视这个(即使它在Windows文件夹中)?

为什么我的IISconfiguration改变了?

我们托pipe一个客户站点(硬件在第三方数据中心,但我们pipe理软件)。 在几个不同的场合,客户报告了一个网站的问题,当我login到机器时,我发现IISconfiguration已经改变 – authentication方法已经改变(应该是基本的,但已经切换到表单),默认文档已启用(应禁用),并且目录浏览已禁用(应启用)。 configuration更改每次都是一样的。 到目前为止,我试过… IIS审计。 logging的唯一更改是我每次修复IISconfiguration时所做的更改 configuration更改历史。 我回顾了c:\ inetpub \ history,根据快照,没有任何改变。 换句话说,快照只有正确的设置,他们从来没有表明有不正确的设置。 任务计划程序。 我已经查看了每个任务(包括Windows任务),没有看到任何会改变IISconfiguration的东西。 而且,这个事件自从网站上线以来每个月都发生一次,而不是在每周的一致日(第一个星期一,第15个月等)发生,所以似乎没有date触发。 什么可能会改变我的网站的IIS设置每个月? 我怎样才能追查罪魁祸首? 眼镜: Windows Server 2008 R2 IIS 7.5 McAfee Virus Scanner(检查日志,没有看到任何冒烟的枪) 更新要回答评论中的一些问题:我们没有使用Exchange或Sharepoint。 我检查了本地web.config文件,它不包含身份validation,默认文档或目录浏览设置。 这些都存储在applicationHost.config中。

IIScaching删除虚拟目录

问题 我不能在我们的生产环境中部署一个网站(称之为“zzz”)。 这是一个例外: Server Error in '/Admin' Application. Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: Could not load type 'zzz.Admin.Default'. Source Error: Line 1: <%@ Page Language="C#" AutoEventWireup="true" […]

使用Powershell更新IIS SMTP中继限制

我试图更新IIS 6虚拟SMTP服务器中继限制,只允许127.0.0.1。 为此,我正在更新以下设置。 我可以手动做到这一点,但我想从PowerShell做到这一点。 $settings = get-wmiobject -namespace root\MicrosoftIISv2 -computername localhost -Query "Select * from IIsSmtpServerSetting" $settings.RelayIpList += @(127,0,0,1) $settings.Put() 如果我查询PowerShell中的设置,我添加的值是在那里,但它不会在UI中更新。 我是否使用了正确的设置? 还是我错过了别的?

从新子网访问IIS Web应用程序时出现401.1错误

我目前正在重组我的组织中的子网。 新的子网是10.65.0.0/24, 旧的子网是172.16.0.0/21。 新子网中的客户端无法访问172.16.9.0/24中的Web应用程序 – 系统提示input凭据,然后出现401.2错误(stream量已路由,但validation失败)。 旧的子网中的客户端(即使相同的客户端移动到不同的networking位置)也能够访问,而不会出现凭据请求或任何错误。 该webapp运行在IIS6 – 没有任何更改的Web应用程序 – 唯一的事情(我知道)已更改的是客户端的networking位置。 更新1 :我已经简化了testing用例,以消除任何奇怪的直通到SQL服务器等。现在我只是从服务器请求一个静态文本文件 – 我仍然得到401.2错误。 如果我从集成身份validation切换到基本身份validation,那么页面传送正常。 更新2 :看起来像受影响的应用程序仅限于使用NTLM – 使用Kerberos身份validation的应用程序似乎工作正常。 更新3 :新的子网当前通过思科Meraki MX防火墙路由到其中的服务器的子网 – 没有任何防火墙规则拒绝stream量,但这似乎是两个子网之间的主要区别。 有没有人遇到过这个?

IIS 7.5 – 如果客户端连接到TLS版本低于1.2,可能会显示友好的错误?

我想检测用户是否使用TLS 1.0或1.1连接到我们的IIS 7.5服务器,然后将其redirect到友好的错误消息。 这可能吗? 如果没有,是否有可能在应用程序级(.Net MVC)中执行?

IIS和SMTP:可能延迟交货

让我开始'高兴:我是一个程序员,而不是系统pipe理员。 (尽pipe我十多年前曾经是这样,说实话,这已经不算什么了!) 昨天晚上我们和一个客户有一个情况,那就是三个电子邮件,这是一个反复发生的过程的一部分,发送给客户,我本人和客户的客户,都是“无意中”发送的。 显然他们要么排队等待,要么因为软件升级而在服务器反弹之后得到反感。 我不能告诉你他们是否在排队,坏人,丢弃等,直到损坏完成后我才发现。 但是,这三封电子邮件都足以造成我的客户客户服务问题:一个是2008年10月,另外两个是本月初。 客户的客户服务代表 – 我也收到这些电子邮件的原始发送date。 我们不知道客户的客户是否做了。 什么是一些很好的故障排除技巧来开始诊断,并帮助确保它不会再发生? 有一点关于这台机器的问题: 这是一个共享的Web服务器,托pipe数十个客户端的应用程序和网站。 所有这些客户端都通过由IIS 6提供的相同的SMTP服务(它是Windows 2003计算机)。 这是第一次(据我们所知)发生过这样的事情。 这些电子邮件是作为计划的循环过程的一部分生成的,该过程在每天早上6点执行。 (事实上​​,在我的电话上醒来并看到这些信息时,我必须做的第一件事就是VPN进入并检查以确保这个过程不会无意中执行。幸运的是,它没有,我意识到这些年龄电子邮件。) 由于软件升级,两台服务器反弹后立即发送(或很快)。 (一次反弹是Windows Update,另一次是.NET 3.5 SP1。) SMTP服务器的到期超时设置为2天。 延迟通知设置为12小时。 最后,我不太熟练地阅读SMTP日志。 (我可以阅读W3SVC日志没有问题,但SMTP的我不熟悉数字状态代码。)所以任何帮助,将不胜感激。 谢谢!

托pipeWCF服务的选项是什么?

我的公司正在构build一个需要使用用户身份validation和Web服务的系统(WCF或ASMX,无论哪一个都起作用,差别都只限于一小段代码),而我们现在的托pipe服务提供商有点“片状”。 他们是一个低成本提供,似乎做Windows主机作为第二线服务,并明确不支持WCF,我从来没有得到ASMX正确的工作。 有没有人有任何支持WCF(甚至ASMX)的价格合理的Web主机的经验? 我特别感兴趣的设置和configuration是好的,直接和使用众所周知的系统。

IIS压缩:使用Powershell启用GZIP和DEFLATE

如何使用PowerShell在IIS 5.1 / 6.0中执行以下操作: 启用HTTP压缩 设置GZIP和DEFLATE文件扩展名 为GZIP和DEFLATE启用dynamic和静态压缩 设置压缩级别 任何指向这个教程的指针将不胜感激,因为我还没有遇到任何解释如何以编程方式做到这一点。