Articles of iis 6

405尝试发布到IIS6中的默认页面

我在IIS6中有一个奇怪的问题,我期望它是愚蠢的(我在IIS前面有点生疏)。 我可以张贴到我的默认页面罚款,如果我把它包含在url( http://localhost/wiki/wiki.asp?pg=Home ),但如果我没有发布( http://localhost/wiki/?pg=Home )我得到一个405。 如果我使用第二个urlget ,则可以正常工作。 我不认为这是一个ASP错误,因为我有“发送详细的错误消息到客户端”选定。 (注意:这是工作站上的IIS)

问题与Windows 2003的DNS / IIS6?

怪异的DNS问题… 我们有一个内部位于Windows 2003 / iis6服务器上的内部网 – 在另一个Windows 2003服务器上内部处理DNS。 内联网,除其他function外,托pipe我写的电子商务商店,销售与我们的公司标志绣的耐克服装。 直到最近,它会发送一个电子邮件到工资,成本将从员工工资中扣除。 可以说这家商店位于mydomain.com(只在内部提供) 现在,会计师已经告诉我们,我们不能再从工资中扣除工资,员工需要用信用卡或现金支付。 所以我去了thawte.com,并命令SSL证书在安全的一面(即使CC网关是安全的),他们告诉我,我需要从域名中删除.com 不想混淆完美function的系统,我创build了另一个DNS条目,只是指向mydomain(不.com),并在那里留下旧的。 所以他们会去mydomain 在我的Mac(OS X 10.6),我可以打任何一个很好 在Windows XP / Windows XP Embedded或Windows 7(我们的networking上的绝大多数PC)mydomain – 没有返回mydomain.com仍然工作https mydomain.com工作,但说,证书是无效的(因为它应该,它发出mydomain – 不是mydomain.com) 我的问题是:为什么它能在我的Mac上运行,而不是在Windows PC上运行(我像在networking上的任何其他PC一样获得dhcp和dns),并将从DNS服务器上删除.com。 我做了所有通常的尝试 – ipconfig / flushdns,ipconfig / renew和release 甚至要在我的Windows 7上停止并重新启动DNS客户端; 重新启动和closures – 沿着SecureResponses的方向添加一个registry项并重新启动 没有什么作品…我认为它的COM和DNS不冲突,但我不知道 – 为什么不在OS X上 我们星期天closures,我要远程进入,看看会发生什么,如果我从DNS中删除.com,但任何其他的想法?

可以使用powershell来安装IIS 6的SMTP服务并configuration选项

我想在Windows Server 2003上安装IIS 6的SMTP服务。graphics用户界面过程在technet上进行了解释。 然后我想configuration属性(例如第一个重试间隔)并创build新的域等。 我可以脚本使用PowerShell(或任何其他scrpting这个问题)。 如果是,你可以指点我一些资源,甚至给我一些脚本样本,让我开始。

根本不能findsql实例(在IIS上安装asp.net应用程序时)

所以我真的不是DBA,我是一个应用程序开发人员。 我不得不在我的客户端(大公司)IIS6 + Win2k3机器上安装我的asp.net mvc3应用程序,绝对没有他们的系统pipe理员的帮助。 现在最后的问题是SQL Server 2008 R2,在弄清楚如何从Windows创buildlogin后,我的应用程序和sqlcmd.exe总是抱怨找不到sql server实例 ! 我有所有的SQL服务(在services.msc)作为本地系统login运行。 我可以使用Windows身份validation与SQL Serverpipe理工作室很好地login。 我创build了我的数据库,我的asp.net应用程序需要/使用Windows身份validation。 但对于上帝的爱,无论我做我的应用程序总是抱怨它找不到实例。 (也尝试运行SQL CMD,它也抱怨同样的事情!) 我的数据库连接string如下所示: 数据源= 机器名\用户名 ;初始目录= myDataStore;集成安全性= True; MultipleActiveResultSets = True 如果我selectWindows身份validation权限,机器名\用户是在SQL Serverpipe理工作室login显示相同的东西?

如何在IIS 6上启用64位兼容性?

我试图启用64位兼容性在IIS 6的64位ASP.NET应用程序。 我在几个地方find了指示,但没有奏效。 也许你可以帮助我,谢谢!

默认文档在IIS中停止工作

我一直试图让ASP.NET 4.0在32位模式下在Windows Server 2003 R2,64位操作系统,IIS 6.0上工作。 我在这个过程中尝试的最新事情是运行aspnet_regiis -s "W3SVC/12345/root"来尝试更改正在网站上运行的ASP.NET版本。 这似乎工作,ASP.NET 4.0代码现在正常运行。 但是,这似乎已经引起了一个新的问题。 IIS不再识别任何types的默认文档! 我在服务器上安装了ColdFusion,它的默认文档也不起作用。 当我访问http://www.myserver.com或http://www.myserver.com/subfolder ,我得到“404,文件未find”。 但是,当我访问http://www.myserver.com/index.cfm或http://www.myserver.com/subfolder/Default.aspx ,它的工作原理。 我已经查看了IIS中站点属性中的“文档”选项卡,并列出了index.cfm和default.aspx。 为什么IIS不能识别它们? 这是以前工作,我怎么打破它? 编辑1: 我发现,如果我在IIS中使用所有相同的设置创build一个新的站点,但运行在不同的端口 – 即。 http://www.myserver.com:8080/ – ColdFusion的默认文档再次工作。 但是,ASP.NET默认文档仍然不能在新创build的网站上运行。 我必须手动inputhttp://www.myserver.com:8080/subfolder/Default.aspx而不是http://www.myserver.com:8080/subfolder/ 。

<X>login尝试失败后,从IIS 6closuresFTP

在IIS 6中有一个设置在指定次数的失败login尝试后closuresFTP站点? 在这个网站上已经有文件记载,一个坐在静态IP地址上的Windows服务器可以logging每月数以万计的失败login尝试。 我维护的一台服务器已经对FTP端口进行了数以万计的尝试。 我有固定的密码,所以我不太在意。 我很less需要使用FTP,所以大多数情况下,我会根据需要打开和closures它。 有时,虽然我忘记closures它,但是只有在第二天发现我的EventLog充满了审计失败。 我想设置一个很高的数字,以防万一我搞砸了密码。 就像50次失败的login尝试发生,只要closuresFTP站点。 如果以后需要的话,我可以重新开始。

使用web.configredirect

UPDATE 我find了一个解决scheme作为IIRF 。 请阅读接受的答案 我之前没有和Windows Server / IIS一起工作,所以我觉得处理它有点困难。 我甚至不知道他们俩是不是一回事。 情景是这样的: 我有一个网站的两个版本,一个用于PC浏览器的.com,一个用于手机的.mobi。 我想将所有来到.com网站的手机(智能手机)用户redirect到.mobi网站。 我将使用wurfl来检测访问设备的types,所有这些东西用我编写的php脚本工作得很好。 由于该网站的主页是一个纯html,我不能使用任何PHP脚本。 我也不能改变页面到一个PHP脚本,因为default.htm需要由search引擎优化的家伙,我不知道为什么。 我希望有web.config (或其他)写的方式,它重写所有的URL请求default.htm到default.php我可以使检测器脚本工作,这个脚本进一步决定在哪里发送用户。 我不知道什么关于web.config ,我只是发现它类似于.htaccess请告诉我一些关于它。 该服务器有不同的网站,只有一个网站,我们希望有这个function。 我应该把web.config里面这个特定的网站的文件夹? UPDATE 我发现了答案和评论, web.config只适用于ASP.NET应用程序,而我没有在服务器上设置任何ASP.NET环境。 我也不能使用IIS的URLRewrite模块,因为它与IIS7 +的工作,我有IIS 6.0。 有什么出路吗?

IIS 6 – HTTP突然停止工作,认为FTP继续工作

几年前,我们有一个Asp.Net 2的网站设置给我们的客户,直到几天前,这个客户端才能正常工作。 以下是详细信息: Windows 2003 Sp1 1 GB RAM IIS 6.0 突然,IIS停止服务任何HTTP请求(包括HTML文件),即使FTP工作正常。 运行ping也会返回一个合适的IP。 我尝试过的东西: 回收应用程序池。 重新启动IIS 卸载/重新安装IIS 试图设置一个简单的Hello World,单页HTML网站 但是这些都不起作用。 我试图访问该网站时不断收到以下消息(在FF中): 加载页面时重置与服务器的连接。 该网站可能暂时不可用或太忙。 再试一次。 如果您无法加载任何页面,请检查您计算机的networking连接。 如果您的计算机或networking受防火墙或代理保护,请确保允许Firefox访问Web。 所有的绑定都是正确的,并指向IP。 以前有没有人遇到过这种情况,有人能帮我吗? 谢谢。 编辑1 我之前忘了提及这些观点。 – 重新启动服务器对此没有影响。 我已经多次尝试过。 – 从2011年4月21日起没有IIS日志。 即使21日/ 22日的事件日志也没有显示任何exception情况。 编辑2我从IISdebugging工具包称为WFetch这个工具,并运行它的本地主机有一个Hello网页的默认IIS网站。 以下是答复: 开始…… WWWConnect :: Connect(“localhost”,“80”)\ n IP =“127.0.0.1:80”\ n源端口:1085 \ r \ n WWWConnect :: Close(“localhost”,“80 […]

如何使用Powershell更新IIS6中的HTTP自定义标头?

我有以下Powershell脚本,它使用WMI来更新IIS 6中网站上的HTTP自定义标头。 该脚本似乎工作正常,没有产生错误,并由此产生的$网站对象正确显示更新的HttpCustomHeaders值。 但是,当我在IIS中查看该网站时,值尚未更新。 这也是通过访问该网站并在Firebug中查看标题来validation的 – 值不会被保存。 任何想法我做错了什么? $website = Get-WmiObject -Class IIsWebServerSetting -Namespace "root\microsoftiisv2" -ComputerName $computerName -filter "ServerComment = '$websiteName'" -Authentication 6 $headers = $webSite.HttpCustomHeaders $headers[0].Keyname = 'P3P: policyref="http://somewebsite.com/p3p.xml", CP="IDC DSP COR CUR DEV PSA IVA IVD CONo HIS TELo OUR DEL UNRo BUS UNI"' $headers[0].Value = $null $website.HttpCustomHeaders = $headers $website.Put() 我不止是打开一个替代脚本,它提供了一个更好的方式来设置这个值,上面假设已经有至less一个头文件了。 我也试过Set-WmiInstance […]