我有一台安装了IIS的Windows Server 2008计算机,它正在托pipe一个一次发送一些通知邮件的Web应用程序。 我想要做的是监视应用程序发送的电子邮件。 为此,我需要一个虚拟的SMTP服务器来拦截邮件,但不会发送更多的邮件,而是将它们保存在硬盘上。 我已经find了一些像Papercut,SMTP4Dev。 由于服务器只有2 + 1个TS连接,所以我一直不得不在服务器上login这些问题。 我喜欢像这样的Windows服务运行一个程序,并检查邮件,当我需要他们。
我目前正在开发一个PHP前端,将一系列在不同服务器上运行的应用程序连接起来。 许多这些应用程序生成我需要访问的文件,但这些文件(由于各种原因)驻留在其父服务器上。 如果我从命令行发出一些脚本,例如: <?php var_dump(glob("\\\\machine-name\\some\\share\\*")); 我将获得该目录的完整内容,certificate使用PHP读取UNC共享的内容时,程序没有问题。 但是,如果我尝试从Web服务器执行相同的脚本,则会得到一个空数组 – 更具体地说,如果我使用了更多显式function来devise“打开”像文件这样的目录,则会出现访问错误。 我相信这是一个权限问题,但我不是一个服务器/networkingpipe理员types,所以我不知道我需要做些什么来纠正这个问题,让我的脚本运行,我检出的链接没有可能是由于我的背景,或者就IIS而言缺乏帮助,加上我们实际上并没有使用.NET。 相关统计信息:Windows Server 2008 Standard SP2 IIS 7.0 PHP 5.2.9 我将连接到两种types的服务器:一些其他几乎完全相同的Server 2008计算机,以及一台运行embedded式XP的计算机。 链接没有特别有用,但也许我只是误读: http://support.microsoft.com/?id=306158 http://support.microsoft.com/kb/207671/EN-US/ http://support.microsoft.com/kb/280383/
我试图支持我的静态文件在IIS下的GZip压缩(这应该是默认启用,但不是),但目前为止没有工作。 以下是web应用程序的web.config文件中的<system.webServer>节点下的部分; <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" staticCompressionLevel="9" /> <dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/json" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> […]
这听起来很愚蠢,但是他们什么时候logging请求呢? 我有一个Web应用程序,大约500个HTTP代理将加载该应用程序。 但问题有时(今天早上很多),代理(使用PHP套接字)认为它连接,并回来的回应是空白的。 但IIS没有这个请求的日志。 IIS何时logging请求? 它可以拒绝连接,甚至不处理请求?
原谅我缺乏IIS的经验,但我有一个用户在托pipe服务器上运行与Plesk的IIS。 他使用受保护的文件夹,我正在寻找一种方法来: 允许他使用简单的用户名/密码组合来保护文件夹 将静态IP列入白名单,以便无需从该服务器授权即可访问该文件夹 它不必 – 也不会 – 是一个Plesk唯一的解决scheme。 如果有一种方法可以通过web.config来实现,那就更好了。 我基本上是寻找一个Apache的htaccess / htpasswd身份validation的IIS相当于:) 谢谢!
我试图让我的本地主机上压缩jquery.js(和所有其他静态文件,但在这里使用jQuery的例子),但出了问题。 有趣的是,当我在%SystemDrive%\ inetpub \ temp \ IIS Temporary Compressed Files \ MySiteName中查看时,我在那里看到了jquery.js文件,它的大小是24 KB。 但在浏览器中,根据Firebug的Net标签,大小为69 kb。 我试过以下: – 检查我的浏览器接受压缩。 我发现通过Firebug – 启用失败的请求跟踪在请求头中的“Accept-Encoding gzip,deflate”。 尽pipe我做了我的请求后,没有什么在%SystemDrive%\ inetpub \ logs \ FailedReqLogFiles文件夹中出现。
我在Windows Server 2003和Windows Server 2008上使用IIS运行多个网站。这些网站只使用指定的NTLM选项(无Kerberos)进行Windows身份validation。 这些服务器都是同一个活动目录域,function级别Windows Server 2003的成员。有一些域控制器同时运行Windows Server 2008和Windows Server 2012。 该域与自己林中的另一个活动目录域具有双向信任关系。 有时,用户无法使用受信任域中的用户帐户对IIS网站进行身份validation。 他们通过浏览器反复提示input凭据,经过多次尝试,显示一个空白页面。 凭据是有效的。 作为故障排除步骤,我授予受信任域权限的testing帐户以在本地login到Web服务器,并且能够在IIS不允许用户使用相同凭据login的同时使用该帐户login到Web服务器。 这个问题不会同时发生在所有的Web服务器上,其中一个会受到影响,而另一个则会继续处理来自可信域的login请求。 重新启动工作站服务可解决问题(以及重新启动整个服务器)。 我的问题是: 如何确定哪个活动目录域控制器正在处理来自IIS的login请求:a:主域b:受信任的域 当IIS收到信任域的login请求时,该请求是如何处理的? 具体来说,请求是发送到主域还是次域中的域控制器,以及如何select特定的域控制器? 谢谢,
我需要将一个SSL站点redirect到另一个SSL站点。 例如,我控制https://sitea.michael.com,但我希望那里的stream量被转发到https://siteb.notinmycontrol.com 我不控制notinmycontrol.com上的DNS,无论如何他们没有办法在他们的服务器上安装michael.com证书。 如果我正在运行Apache服务器,则通过mod_proxy和mod_ssl工作 <VirtualHost *:80> ServerName sitea.michael.com ServerAdmin webmaster@localhost SSLProxyEngine on ProxyPass / https://siteb.notinmycontrol.com/ ProxyPassReverse / https://siteb.notinmycontrol.com/ ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On </VirtualHost> 如果我正在运行IIS服务器,是否有相当的方法来做到这一点?
在使用W3Cvalidation器validation我的网页时,我注意到虽然我在HTML中指定了ISO-8859-1编码,但Web服务器似乎在HTTP标头中指定了UTF-8编码。 我到处寻找,但我似乎无法find一种方法来改变这一点 – 我错过了什么?
我们的企业标准是McAfee Enterprise,不幸的是这是不可协商的。 在我负责的两种types的服务器上,SQL和Web,我们已经注意到企业标准设置的主要性能问题。 最大扫描时间45秒 所有stream程的一项政策 在写入时扫描所有文件,读取并打开进行备份 启发式:find未知的程序,木马和macros 检测有害程序 排除:EVT,LDF,LOG,MDF,VMD,Windows文件保护) 这当然仍然会导致重大的减速。 IIS .NET重新编译速度很慢,尤其是SharePoint,SQL备份和还原,SQL Analysis Services,Integration Services以及它们的临时数据。 我经常看一些关于设置SQL和SQL分析服务,SQL集成服务,Visual Studio,Sharepoint和.NET Web服务器的McAfee的一些最佳实践。 人们如何设置迈克菲企业的企业服务保持完整的安全,但影响尽可能最小的性能? 有没有人在这些设置上运行白皮书? 显然有些是个案,但是在那里肯定有一些最佳实践。