IIS 工作进程占用了我们服务器上的大量内存。我想限制每个应用程序可以使用的内存。我很困惑是否应该设置虚拟内存限制或私有内存限制。我们 IIS 中的每个应用程序都位于自己的应用程序池中。
如果我将私有内存限制设置为 500MB,将虚拟内存限制设置为 3GB。应用程序池什么时候回收?达到 500MB 或达到 3GB 后是否回收。
使用 ASP.NET 会很好,但 PHP 也可以,并且应该托管在 IIS6 中。
编辑:日志来自我们的内部网站。
我的 Windows Server 2003 Std 服务器拒绝服务器 ASP.NET 内容。它可以很好地提供常规 html,但任何 .net,甚至带有 ASPX 扩展名的一行 html 文件都会默默地失败。
我尝试过的事情:
再次:这是场景:
任何指导将不胜感激!
解决方案:我按照以下说明重新安装,现在可以使用了。谢谢大家!
我有一个在客户端服务器(W2k3、IIS6、.NET 2.0)上运行的 ASP.NET 应用程序。FWIW,这是一个测试实例,它还没有进入生产阶段。所以它不在 SSL、负载平衡等下运行。
当我从我们的办公室访问他们服务器上的其中一个页面时,该页面会被点击一次。检查 IIS 日志 (c:WINDOWS\system32\LogFiles\W3SVC1) 显示该页面的 GET,然后我按下页面上的按钮,日志文件显示 POST。到目前为止,这似乎工作正常。
现在,当我远程进入客户端的网络并从他们的一台本地机器访问页面时,日志文件显示一个 GET,然后我按下页面上的按钮,日志在同一秒显示两个POST。第一个显示状态(sc-status、sc-substatus、sc-win32-status)200 0 64,第二个显示200 0 0。
在日志文件中,两个 POST 是相同的。基本上日志看起来像这样(除了我屏蔽了一些数据):
#Fields: 日期时间 s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status 2009-08-11 20:19:32 xxxx GET /File.aspx - 80 - yyyy Mozilla/4.0+(兼容;+MSIE+8.0;+Windows+NT+6.0;+WOW64;+Trident/4.0;+SLCC1; +.NET+CLR+2.0.50727;+.NET+CLR+3.5.21022;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618;+MDDR;+OfficeLiveConnector.1.4;+OfficeLivePatch .0.0) 200 0 0 2009-08-11 20:19:45 xxxx POST /File.aspx - 80 - yyyy Mozilla/4.0+(兼容;+MSIE+8.0;+Windows+NT+6.0;+WOW64;+Trident/4.0;+SLCC1; +.NET+CLR+2.0.50727;+.NET+CLR+3.5.21022;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30618;+MDDR;+OfficeLiveConnector.1.4;+OfficeLivePatch .0.0) 200 0 64 2009-08-11 20:19:45 xxxx POST /File.aspx - 80 - yyyy Mozilla/4.0+(兼容;+MSIE+8.0;+Windows+NT+6.0;+WOW64;+Trident/4.0;+SLCC1; …
我有一个 WCF 组件,它是我在 VS 2008(使用 .NET framework 3.5)中编写的,安装在 Windows 2003 Server 上。我在使用其中一种方法时遇到了一些问题,为了尝试调试问题,我被建议向 Web.Config 文件添加一些诊断信息。现在,这个 WCF 服务器此时根本没有得到太多使用,所以我可以只在 Web.Confilg 文件中进行编辑,然后用我的新客户端应用程序运行测试吗?或者我是否必须停止并重新启动 Windows 2003 Server 上的 IIS?
我们的网站不断受到 IP 地址解析为中国的机器人的攻击,试图利用我们的系统。虽然他们的攻击被证明是不成功的,但他们不断消耗我们的服务器资源。攻击样本如下所示:
2010-07-23 15:56:22 58.223.238.6 48681 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.4/scripts/setup.php 400 - Hostname -
2010-07-23 15:56:23 58.223.238.6 48713 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.5/scripts/setup.php 400 - Hostname -
2010-07-23 15:56:23 58.223.238.6 48738 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.6/scripts/setup.php 400 - Hostname -
2010-07-23 15:56:24 58.223.238.6 48761 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.7/scripts/setup.php 400 - Hostname -
2010-07-23 15:56:24 58.223.238.6 48784 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.8/scripts/setup.php 400 - Hostname -
2010-07-23 15:56:24 58.223.238.6 48806 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.9/scripts/setup.php 400 - Hostname …Run Code Online (Sandbox Code Playgroud) 我正在部署我的 Web 应用程序iis6。我一直收到这个“windows security”弹出来输入用户名和密码..我已经禁用了匿名用户,并检查了集成的windows身份验证,但它不会“自动”登录。
我该怎么办?
我已经检查了安全设置-本地 Intranet 区域:“仅在 Intranet 区域中作为自动登录登录”。此外,我的生产服务器是一个独立的服务器,因此可能没有 AD 帐户和凭据。
我为我的工作安装了通配符 SSL 证书 (*.vht.com) 并在 chrome(或任何桌面浏览器)中访问以下网站https://tours.vht.com/fsviewer3/fss2.html工作,但是当尝试使用 iOS 或 android(chrome) 访问,您将收到有关证书无效的警告(还会收到有关不安全内容的警告)。关于为什么的任何想法?
更多信息:我在该服务器上运行 IIS6。
我必须在 Windows 2003 Server 上更新 IIS6 的 SSL 证书。供应商 (Thawte) 告诉我我的证书签名请求是不可重新签名的,我认为这意味着我需要生成一个全新证书的请求。然而,在 IIS 管理器中,只要我安装了当前证书,我唯一的选择是:
我认为“替换”将是显而易见的选项,但它并没有让我选择创建一个新的请求来替换当前证书;我只能在服务器上已安装的证书之间进行选择。如果我“删除”当前证书以请求新证书,是否会导致我的客户立即被告知我的服务器不安全?还是我误解了 Thawte 的文档,我真的可以续订?我过去曾更新过证书,我无法想象在不破坏“SSL 安全”状态的情况下根本无法实现这一点。提前致谢。
我有一个运行 Win2008 RC2 的虚拟服务器。我已经在 IIS6 上设置了一个虚拟 SMTP 服务器,作为我在那里托管的网站的邮件提供程序。一切都很好,但是如果由于某种原因服务器重新启动(仍然启用自动更新 - 我正在尝试尽可能少地工作,因为我们有很多客户端),IIS6 不会重新启动SMTP 服务器。失败导致当前设置出现 500 个错误,所以我花了半天时间道歉。
有任何想法吗?
在服务中,我已将所有内容设置为自动恢复,但仍然没有骰子。
只要我重新启动 SMTP,就没有问题,所有邮件都会发送。它运行良好,只是不会自行重启。
我真的不想关闭自动更新,因为我们是一家小公司,每次 MS 决定有安全补丁时,我都无法抽出时间手动更新 15 个 Windows 副本。
所有建议表示赞赏!顺便说一句,我是这些论坛的新手。我搜索了但找不到答案,所以请善待。但坚定。我必须在这里学习。