Articles of iis 6

SMTP服务器(IIS)正在运行,但无法用telnet进行testing

我有一个Windows 2003的networking版服务器,我似乎无法得到SMTP中继工作。 BT4显示端口25打开。 当我尝试使用telnet在我的桌面上进行testing时,我得到: Connecting To XXX.XXX.XXX.XXX…Could not open connection to the host, on port 25: Connect failed. 从我得到的服务器: Microsoft Telnet> o 127.0.0.1 25 Connecting To 127.0.0.1… Connection to host lost. 日志中没有任何有用的东西。 有任何想法吗?

使用networking服务帐户共享内存做IIS应用程序池吗?

我们试图调整我们的IIS场,我试图让我的头在如何Windows分配我们当前的设置资源。 我们有一个相当标准的布局。 我们在我们的服务器上托pipe了30多个ASP / ASP.NET网站。 我们为每个站点提供各自的应用程序池,因此我们可以手动回收站点,而不会影响其他站点。 由于每个应用程序池都会产生自己的IIS工作进程(w3wp.exe),因此我假定每个进程都分配了自己的内存(即桌面堆等)。 我们开始耗尽桌面堆,因此我们build议将非交互式桌面的堆大小从512增加到1024,但是如果可以的话,我们希望更进一步。 我是否正确地认为,因为我们所有的应用程序池都使用NETWORK SERVICE帐户,只有一个桌面堆被分配给它? 如果是这样,他们的专业和服务是简单地给每个应用程序池自己的自定义用户帐户? 理论上,每个站点都有自己的内存分配,只会在EXTREME情况下耗尽。 我会在这里感谢你的智慧。 谢谢。

SSL证书在IIS 6上不起作用

我一直在尝试从我们的服务器上安装Godaddy的UCC SSL证书。 我已经能够在主服务器(IIS6)上成功创buildCSR,并获得了Godaddy的批准。 然后出于testing目的,我将另一个域添加到证书并将其导出到我们的testing服务器上。 testing服务器是新的,有IIS7,但获得证书安装和工作是一个相对简单的过程时遵循Godaddy网站上提供的说明。 这是我开始遇到问题的地方。 我的下一步是试图让我们的另一个testing网站上的HTTPS上我们的主要服务器。 我遵循相同的过程,并将新域添加到证书并获得批准。 然后我回到服务器上,按照Godaddy提供的iis6安装说明进行操作。 唯一的问题是,这是行不通的。 如果我尝试使用HTTPS浏览网站,Firefox会提供无法连接的错误(Fiddler说这是一个502错误)。 我试过netstat,我可以看到localhost正在侦听端口443。 我已经检查过防火墙,可以看到这个端口存在exception。 我可以从本地机器telnet到该端口上的服务器。 我试过使用特定的IP和使用*所有未分配*。 我尝试过使用不同的端口(在防火墙上添加了一个exception,并把端口放在url中)。 我试着从命令行运行这个:cscript.exe adsutil.vbs set / w3svc // SecureBindings“:443:” 我已经检查过证书是否有私钥。 我已经找了日志,但我发现的那些没有告诉我为什么页面加载失败。 到目前为止没有任何工作。 为什么iis7中“正常工作”的东西在iis6中看起来如此令人沮丧地困难呢? 所以我想我的问题是,还有什么我可以尝试和/或如何debugging呢?

无法删除IIS 6中的网站

我有IIS 6运行在Windows Server 2003 SP2上运行几个网站。 我正在清理服务器。 有一个特别的网站,我不能删除: 我已经停止了该网站 当我右键单击IIS中的网站来调出上下文菜单时,缺less“删除”(与此服务器上运行的其他站点不同) 如果我select在IIS中的网站,然后按删除键,什么都不会发生 任何想法可能会导致这一点,我可以做些什么来弥补?

将我的网站移到不同的服务器将Kerberos身份validation更改为NTLM

我有一个为Windows身份validationconfiguration的web服务。 调用WS的客户端代码将凭据传递给WS,如下所示: myWebService.Credentials = System.Net.CredentialCache.DefaultCredentials; (我的理解是,这代表login用户的用户名 – 密码域)。 我正在testingconfiguration问题,并对如何确保Kerberos设置感到困惑。 详细信息关注: 我在同一个IIS服务器上有两个虚拟目录(一个是带“.aspx”页面的“客户端”),另一个是“服务器”(它托pipe着客户端调用的web服务)。 我的客户端通过此代码显示关于连接用户的关键信息: private string GetUserInfo() { System.Security.Principal.WindowsIdentity UserIdentityInfo; StringBuilder msg = new StringBuilder("User Name: "); UserIdentityInfo = System.Security.Principal.WindowsIdentity.GetCurrent(); msg.Append(UserIdentityInfo.Name); msg.Append(Environment.NewLine); msg.Append(" Token: "); msg.Append(UserIdentityInfo.Token.ToString()); msg.Append(Environment.NewLine); msg.Append(" Authenticated: "); msg.Append(UserIdentityInfo.AuthenticationType); msg.Append(Environment.NewLine); msg.Append(" System: "); msg.Append(UserIdentityInfo.IsSystem); msg.Append(Environment.NewLine); msg.Append(" Guest: "); msg.Append(UserIdentityInfo.IsGuest); msg.Append(Environment.NewLine); msg.Append(" Anonymous: "); msg.Append(UserIdentityInfo.IsAnonymous); msg.Append(Environment.NewLine); […]

IIS SMTP中继到Google Apps将标头添加到电子邮件正文

根据本教程,我有一个IIS6 SMTP,用于将Intranet上不支持TLS的应用程序的电子邮件转发到Google Apps电子邮件帐户。 在大多数情况下,它工作的很好,但是当我通过中继发送电子邮件时,以下信息被添加到消息的底部: From: [email protected] Return-Path: [email protected] Message-ID: <randomString@bpdsrvr2> X-OriginalArrivalTime: 30 May 2011 23:50:51.0503 (UTC) FILETIME=[683D3FF0:01CC1F24] Date: 30 May 2011 19:50:51 -0400 在什么时候添加这些信息? 它是由IIS或Gmail完成的吗? 有什么办法可以摆脱这些信息吗? 这个中继是用来发送文本消息,所有这些额外的信息使它无法使用。 编辑:我已经确定,问题来自IIS。 我尝试使用另一个SMTP中继器(而不是IIS),并且邮件正文中未打印标题。 我仍然不知道为什么IIS会这样做。

哪些configuration更改需要重新启动Web服务?

我觉得某些(Web服务器)configuration更改要求循环服务。 有什么具体的变化需要重新启动服务的经验法则,还是只是一个良好的做法? 当服务需要翻转时,服务器是否总是告诉你? 当您重新启动要求服务重新启动的服务时,实际发生了什么变化? 我具体指IIS,但我有兴趣知道其他Web服务器是否有相同的要求。

服务器无法处理.php文件 – 而是下载它们

我正在使用FastCGI在Windows Server 2003上运行IIS 6.0。 我遵循这里的指示: http://www.php.net/manual/en/install.windows.iis6.php 包括这行在我的命令提示符下: cscript%windir%\ system32 \ inetsrv \ fcgiconfig.js -add-section:“PHP”^ -extension:php -path:“C:\ PHP \ php-cgi.exe” 但是,我的服务器不能识别.php文件。 如何configuration我的服务器发送php文件到php-cgi.exe,而不是下载它们? 问题是从https://stackoverflow.com/questions/6905811/server-cannot-process-php-files-downloads-them-instead

IIS 6对HTTPS请求的空响应

我正尝试使用自签名证书为具有一个网站(专用IP)的HTTPS访问设置IIS6服务器。 任何通过HTTPS的请求都会导致一个空的(零大小)响应,这种状态有些奇怪 HTTP/0.9 200 OK 请求格式没有什么奇怪,只是来自浏览器的常规请求(本例中为Firefox) GET https://server-name/ HTTP/1.1 Host: server-name User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-gb,en;q=0.5 Accept-Encoding: gzip, deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Connection: keep-alive 客户端和服务器之间没有代理。 HTTP请求按预期工作。 安装CA证书出现了轻微的呃逆(pipe理员把它安装到了错误的账号上),但是这个问题已经解决了。 我已经通过SSLDiag运行了所有内容,并且它回来了。 我不是Windowspipe理员(开发商交易),这里的pipe理员不是很熟悉IIS或证书的过程,是像我一样难住。 这是一个IIS日志提取,它显示IIS确实看到了请求 #Software: Microsoft Internet Information Services 6.0 #Version: 1.0 #Date: 2011-08-16 01:21:31 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port […]

当closuresIISpipe理器mmc时,IIS6错误“句柄无效”

由于某种原因,我们有几台服务器在closuresIISpipe理器时显示错误对话框。 该错误绝对没有提供任何信息,Google和Bing上的search没有任何返回。 错误显示在这里: 事件日志中没有与错误相对应的内容,我找不到任何有关该错误的其他信息以帮助进行故障排除。 服务器是Windows Server 2003 Standard Edition Service Pack 2,安装了IIS 6。 有没有人看到这个,有没有人有办法纠正这个问题? 我意识到我可能没有发布足够的信息来回答这个问题,但这是我所有的。 如果您对于在哪里寻找更多细节有其他build议,我愿意提供build议。 添加 我们已经尝试卸载并重新安装IIS无济于事。