Articles of iis 6

IIS 6 + ASP.NET输出caching不工作

从标题中可以看到,我们的输出caching不工作。 我们只是最近才注意到它,但是它曾经工作过(可以在页面底部用一个隐藏的时间戳来validation;我们使用varybyparam="*"来caching3600秒)。 我们试图隔离导致问题的代码段(页面没有进入caching,它立即失效,或用于caching的密钥是唯一的,caching的页面不能/不会find)事实certificate,当我们推荐这条线时: System.Web.HttpContext.Current.Response.AppendCookie(objCookie) 从caching开始工作完美的cookie类! 我们不确定caching还没有工作多长时间,但怀疑Microsoft Windows Update是通过质量保证(QA)进行的。 我们已经validation了一个较老的,未打补丁的虚拟服务器,输出caching完美的工作(虽然环境不是我们的产品100%,所以有一些疑问),我们不需要对我们的代码进行任何更改得到它的工作。 只有在我们的生产服务器上(Win2k3,x64,但运行在32位模式下的应用程序池,IIS 6,.Net 2.0),我们才会遇到这个问题。 Googlesearch天数只有在应用了MS11-100之后,才会启用对输出caching中断的引用。 我们碰到了一堵砖墙,并与Microsoft支持部门联系,但是想知道社区中的任何人是否遇到过类似的问题,或者只是有关于如何修复的想法。

无法启动万维网发布服务

我最近重新启动我的Win2003服务器和万维网发布服务没有启动备份。 当我尝试手动启动时,系统事件日志中出现以下错误: Source: Service Control Manager Event ID: 7024 Description: The World Wide Web Publishing Service service terminated with service-specific error 2147746132 (0x80040154). 另一个奇怪的事情,我注意到时,疑难解答:当我查看IISpipe理服务和万维网发布服务的属性时,我得到一个Interface: Class not registered. 错误和所有的依赖是空白的(我期望看到RPC,HTTP等)。 有没有人曾经经历过这种行为?

如何在另一个网站的子文件夹中设置一个asp.net网站,同时仍然可以使用用户控件?

我有这种情况: Website1(site1.com)Website2(site2.com) 在IIS 6.0中,site1.com被设置为一个网站。 site1.com中有一个名为site2的子文件夹,我想用它来提供site2内容。 但是,我仍然希望能够使用站点2中site1中的usercontrols。 所以我想我想要site2仍然是site1的应用程序的一部分? 或者是否会build议让site2成为一个应用程序? 但是,我相信他们不能轻易地共享用户控件? 此外,当用户去http://site2.com我希望他们看到http://site1.com/site2的内容,但我希望地址保持http://site2.com好像site2文件夹是根。 我不想要像http://site1.com/site2甚至http://site2.com/site2 这可能吗? 我发现很多post说我可以使用IIS7的URL重写任何可能相同的想法可以应用于IIS 6,但我还没有发现如何在IIS 6中做到这一点。 编辑:是否设置某种types的URL重写,以便请求http://www.site2.com/映射到http://www.site2.com/site2 ?

详细错误从IIS 6&PHP而不是500内部服务器故障

我目前正在尝试在IIS 6服务器上debugging我的PHP应用程序。 只要我在PHP代码中出现错误,就会出现“500-内部服务器错误”页面。 我已经理解,显示错误的默认方式仅限于localhost,并且可以通过将错误模式从“DetailedLocalOnly”更改为“Detailed”来更改此行为。 我现在面临的问题是要了解如何在IIS 6上执行此操作,我只发现了很多IIS 7的指南。 我find了MetaBase.xml,但我不知道语法应该如何在那里。 Serverfault问题与不同的答案 IIS 6 MetaBase IIS 7configuration参考 IIS 7的Serverfault问题 我感谢你能给我的任何帮助。

IIS 6上的Cold Fusion 8和9

我有一个客户,谁反对我更好的判断坚持要做到以下几点。 他们在Win 2003 Server Enterprise上有一个单独的IIS 6。 它目前运行ColdFusion 8.他们希望我在服务器上安装ColdFusion 9,而无需更改任何现有的站点,以便他们可以在CF 9中进行开发并在未来升级其他站点。 是的,我恳求他们使用开发服务器,或在同一个框上的Apache上运行。 这甚至可以做? 提前谢谢了! DM

IIS 6.0 – 虚拟目录无法访问父网站的web.config

我们有一个父母的网站,并在它下面有不同的虚拟目录。 父网站指向一个ASP.NET Web应用程序,所有的虚拟目录指向一个通用的ASP.NET Web应用程序。 父网站和虚拟目录共享一个公共应用程序池。 虚拟目录中的代码访问父网站的web.config。 但是,间歇性的一个虚拟目录不能find父网站的web.config抛出错误。 这个间歇性的问题随机发生在一个虚拟目录上,但同时也不会发生。 我比较了虚拟目录的configuration数据库configuration文件,它们是相同的。 解决这个问题的唯一方法就是回收会影响虚拟目录的应用程序池。 有人可以有任何想法,为什么虚拟目录不能访问主网站的web.config? 代码: – string MembershipProvierName = (WebConfigurationManager.GetSection(MembershipSectionKey) as MembershipSection).DefaultProvider; 错误 (当它试图从web.config中获取一个部分) 堆栈跟踪 : at System.Web.CachedPathData.GetPhysicalPath(VirtualPath virtualPath) at System.Web.CachedPathData.GetConfigPathData(String configPath) at System.Web.HttpContext.GetFilePathData() at System.Web.HttpContext.GetSection(String sectionName)

Server 2003 R2 – II6 – 通过IP与子网范围授予访问网站

我们正在尝试允许客户连接到我们的网站。 默认情况下,我们拒绝所有的访问,除了那些指定的IP地址,我们已经configuration好了,以前的所有东西都只是一个IP地址。 但是现在我们必须实现一系列的IP,而不是在Grant Access页面中input我们想要使用这组计算机选项的数千条logging。 但是,我们已将其configuration为使用子网掩码为255.255.224.0的IP 72.21.192.0。它们无法连接。 查看我们的IIS日志,他们正在收到302错误,这是任何人都应该得到谁未经授权查看有问题的页面相同的行为。 进来的IP地址是72.21.217.2,所以应该在可接受的IP地址的范围内。 我不知所措,因为我所看到的一切都告诉我要做我们正在做的事情。 所以任何见解,将不胜感激。 特别是因为我是一个软件人而不是硬件。 谢谢!

IIS 6上的PHPconfiguration未加载Mysql扩展

我对PHP的知识有限。 我将衷心感谢您的帮助。 我遇到了“PHPMyAdmin不工作,因为mysql扩展未加载”的问题。 我检查phpinfo和所有其他扩展(GD,MS SQL等)加载除了MySQL。 Web Server: IIS 6 PHP Version: 5.2.6 and I also tried 5.2.17. MySQL version: 4.1 我在PHP中尝试了下面的代码。 <?php echo '<br> php running'; mysql_connect("localhost:3306", "root", "password") or die(mysql_error()); echo "Connected to MySQL<br />"; ?> 它只打印出php运行,并没有连接到数据库。 我检查了我的web.config文件,连接string如下,它正在处理.net <add name="DBConnectionString" connectionString="Server=localhost;Database=users;Uid=root;Pwd=password;CharSet=utf8;"/>

检测分配的IP并添加到IIS

我有Windows Server 2003的VPS。我有一个专用的IP已经与IIS。 请帮助我,我如何检测分配的IP并将其添加到IIS。 我的VPS提供商公司表示,分配的IP已经与VPS,但我不能看到它与IIS。 谢谢

Stangecaching问题IIS

我们有一个托pipe服务提供商的网站。 奇怪的是,网页似乎被某种方式caching的服务器。甚至asp.net网页… 所以,当我更新应用程序,或者我删除了一切aspx页面仍然工作,就像他们在那里,即使我清理浏览器cache.I过期的页面随机。只有解决方法是使用代理服务器。如果您从另一个IP请求大部分时间它得到刷新..有什么这是无聊的,因为我不断收到错误,当没有one.Any任何解决方法的想法,如何可以通过IP?