标签归档:iis

IIS搭建SMTP服务器

安装使用Windows自带的SMTP

  WinXP/2000系统自带了SMTP组件,也可以让你自己构建SMTP服务器。不过Windows默认情况下并没有安装之,需要你自己安装设置。

  1、安装设置SMTP


图5

  方法是:单击“开始”/设置/控制面板,点击“添加或删除程序”→添加/删除Windows组件,在“Windows组件向导”中双击“Internet信息服务()”项,打开详细选择项,勾选“SMTP  Service”(如下图5),然后插入WinXP安装盘,按“确定”进行安装。


图6

  接下来单击“开始”/设置/控制面板/管理工具,点击“Internet信息服务”,在Internet信息服务窗口中,展开本地计算机目录,选中“默认SMTP虚拟服务器”,右击鼠标选择“属性”,打开“默认SMTP虚拟服务器属性”窗口。单击“常规”选项卡,单击“IP地址”下拉项选择“127.0.0.1”(如下图6),表示指向本地计算机IP地址,其他项使用默认,如果你是局域网接入,拥有固定IP地址,这里就应该选择相应的地址;单击“访问”选项卡,点击“连接”和“中继”,选中“仅以下列表除外”,表示允许所有用户的访问;单击“安全”选项卡,设置使用SMTP服务器的有权用户,默认用户是“Administrators”,你可以单击“添加”按钮添加用户,例如lacl。以上设置完成后,你的SMTP服务器就架设成功了。

  2、在Email软件中设置

    用自己的SMTP发信之前,你还需要对用来收发邮件的Email软件进行设置,然后就可以象平时发信那样把邮件发出去了。

  Foxmail5.0中设置方法:单击“帐号”/属性/邮件服务器”,在“发送邮件服务器”中输入“127.0.0.1”,不勾选“SMTP邮件服务器需要身份验证”


图7

  Outlook Express6.0中设置方法:单击“工具”/账号/邮件,选中帐号点“属性”,在“服务器”标签下的“发送邮件(SMTP)”中输入“127.0.0.1”,不勾选“我的服务器需要身份验证”。

php+iis 的最简洁安装方法

下载PHP版本。可以去 http://www.php.net 的官方站点下载

解压c:php5文件夹中,用记事本打开文件php.ini-dist,修改如下内容后“另存为…”php.ini文件

(1)查找到safe_mode = 段落,将safe_mode = Off修改为safe_mode = On
(2)查找到expose_php = On段落,将expose_php = On修改为expose_php = Off
(3)查找到display_errors = On段落,将display_errors = On修改为display_errors = Off
(4)查找到extension_dir = 段落,设置动态库扩展的路径,如extension_dir = c:php5ext
(5)查找到 ; cgi.force_redirect = 1段落,修改为 cgi.force_redirect = 0

提示:(4)和(5)是必须做的。记着要另存为php.ini

4. 将编辑好的php.ini文件剪切到Windows安装文件夹下(如:C:Winnt 或 C:Windows)

5. 在IIS中,选择要使用PHP的站点,右键菜单中选择“属性”,选择“主目录”标签,在该界面中点“配置”,添加或重新编辑php扩展的“应用程序扩展名映射”,可执行文件选择为C:php5php5isapi.dll,扩展名为php,确定应用后退出IIS配置

6. 停止IIS的WEB站点,并重新启动该站点。

这样就可以了。

IIS 应用程序池访问站点自动关闭解决

访问站点。会导致应用程序池自动关闭,而出现Service Unavailable的提示。在允许和禁止一些WEB服务扩展时会提示MMC有错误。

解决过程:
        开始时以为是IIS的问题。重装N次后,问题依然。看事件日志,提示如下:
事件类型: 警告
事件来源: W3SVC
事件种类: 无
事件 ID: 1009
日期:   2007-7-11
事件:   14:57:47
用户:   N/A
计算机: GHITR-61969D77E
描述:
为应用程序池 事件类型: 错误
事件来源: DCOM
事件种类: 无
事件 ID: 10016
日期:   2007-7-11
事件:   14:57:47
用户:   NT AUTHORITYNETWORK SERVICE
计算机: GHITR-61969D77E
描述:
应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 NT AUTHORITYNETWORK SERVICE SID (S-1-5-20)。可以使用组件服务管理工具修改此安全权限。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

主要有用的信息是记信CLSID: {A9E69610-B80D-11D0-B9B9-00A0C922E750},打开注册表,搜索这个项,在这个项中一个名为LocalService的值为IISADMIN,看来就是这个组件的权限不够。然后打开管理工具—组件服务,在组件服务–计算机–我的电脑–DCOM 配置– ADMIN Service上点右键属性,在安全标签中的启动和激活栏的编辑按钮,加上NETWORK SERVICE 用户,给上本地启动和本地激活权限,然后重启IIS,OK,问题解决!

我确实碰到这个问题,网上找了资料,找到了这篇文章,安装解决方法之后就好了,确实不错的文章,转到自己的博客上来了。

关于ASP.NET,站点中明明有文件,但出现找不到文件、404错误的解决办法

     主要是可能就是就是 .NET Framework 2.0没有安装好,或者被禁用。

查看 ->WEB服务扩展中->ASP.NETV2.0是否被禁止,若为禁止状态则启动;

还有有种可能就是 web服务器扩展中没有看到 2.0,这个时候isapi启用 也可以,但是一般这种情况是 2.0没有安装好呢,修复一下一般就可以了

回收工作进程

要点 只有当 在工作进程隔离模式下运行时才能使用这个 6.0 功能。

在工作进程隔离模式下,可以将 IIS 配置为定期重新启动工作进程,以便可以回收出错的 Web 应用程序。这可以确保这些池中的应用程序处于良好的运行状况并且可以确保系统资源可以恢复。

可以将工作进程配置为基于运行时间、处理请求的数目、计划的时间以及两种内存使用类型来重新启动。

本主题包括下列信息:

  • 工作进程回收如何工作
  • 何时使用工作进程回收
  • 配置回收的工作进程
  • 记录工作进程回收事件

工作进程回收如何工作

根据应用程序池回收的配置方式,万维网发布服务(WWW 服务)可以使用两种方法来回收已分配的工作进程:

  1. 默认情况下,WWW 服务建立“重叠回收”,即继续运行要终止的工作进程,直到启动新的工作进程后为止。
  2. 或者,WWW 服务可以终止一个工作进程,然后启动一个新的工作进程(如果工作负荷允许执行此操作的话)。

注意 注意 当 WWW 服务回收某个工作进程时,它并不断开现有的 TCP/IP 连接。HTTP 协议堆栈 (HTTP.sys) 建立并维护 TCP/IP 连接。

在重叠回收方案中,要回收的进程继续处理请求,同时 WWW 服务创建一个替代工作进程。在停止旧工作进程之前启动新的工作进程,然后将请求定向到新的进程。此设计可以防止服务中断,因为旧进程关闭前仍然保持与 HTTP.sys 的通信以处理请求。因为可重叠关闭或启动的关闭超时值是可以配置的,所以在工作进程仍在处理请求的同时可以终止该进程(如果它在时间限制内没有处理完请求的话)。

在配置应用程序池以基于运行时间来回收工作进程时,可以在设置的运行时间内回收所有的工作进程,但不能同时回收所有这些工作进程。可以在设置的时间内的不同时段进行回收应用程序,以减少客户端请求服务的中断次数。

类似地,在配置应用程序池以基于处理请求的数目来回收应用程序时,可以每隔一段时间回收一次以分担与工作进程回收有关的系统开销。

何时使用工作进程回收

在决定是否启动工作进程回收时,应考虑以下常规指南。最佳的解决方案是修复引起故障的应用程序。但是,并非总能使用重新编码,尤其是运行的其他应用程序代码无法修改时。

在以下情况下考虑使用回收:

  • 无法修复 Web 服务器上您所主控的有故障的应用程序。
  • 遇到不能确定的或间断性的故障。
  • 您怀疑应用程序由于性能监视的原因而泄漏内存。
  • 先前已实施了临时性的重置解决方案,例如,计划执行 IISReset 命令行实用工具。

在以下情况下,可能根本不需要使用回收:

  • 您所主控的网站只包含静态内容,并且不包含自定义 Internet 服务器 API (ISAPI) 应用程序。
  • 您所主控的应用程序已经过完全测试,并且不会出现内存或资源分配问题。

要有效地使用回收,请仔细检查回收所依据的标准(如下表中所示)。

回收依据的条件 描述 使用时间
ISAPI 请求 根据应用程序池中 ISAPI 的请求回收工作进程。 ISAPI 扩展可以将其自身声明为运行状况差。
运行时间 根据用户指定的时间(分钟)回收工作进程。 存在故障的应用程序的运行时间过长。
请求数目 当超文本传输协议 (HTTP) 请求超出某个特定阈值时回收工作进程。 根据应用程序接收到的请求数目,应用程序出现故障。
计划的时间 在 24 小时内的指定时间进行回收。 条件与运行时间的条件类似。
虚拟内存(保留的内存加上已使用的内存) 当工作进程虚拟内存达到某个特定阈值时回收该工作进程。 内存堆栈碎片过多(这是由于应用程序保留多次内存造成的)。症状是虚拟内存持续增加。
已使用的内存 当 W3wp.exe 进程使用的内存达到某个特定阈值时回收工作进程。 某些应用程序出现内存泄漏。
根据需要 当 IIS 管理员可以使用 Microsoft® 管理控制台 (MMC) 或脚本控制整个应用程序池的回收时开始回收。 在其他站点启动并运行时,有一个引起故障的应用程序池。请考虑回收该应用程序,而无需重置整个 WWW 服务。

配置回收的工作进程

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%system32inetsrviis.msc"

根据需要立即回收工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池。
  2. 单击“回收”。

配置要在经过一定时间后回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,选中“回收工作进程(分钟)”复选框。
  3. 在“回收工作进程(分钟)”右侧的框中,键入在回收工作进程前的运行时间(分钟)。
  4. 单击“确定”。

配置要在处理一定数量的请求后回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,选中“回收工作进程(请求数目)”复选框。
  3. 在“回收工作进程(请求数目)”右侧的框中,键入在回收工作进程前处理的请求数目。
  4. 单击“确定”。

配置要在计划的时间回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,选中“在下列时间回收工作进程”复选框。
  3. 单击“添加”、“删除”或“编辑”以向列表中添加一个时间,删除一个时间或者更改现有的回收工作进程的时间。
  4. 单击“确定”。

注意 注意 在将回收设置为在计划的时间进行时,如果修改了系统时间,则回收可能不在计划的时间进行。要避免无意中更改了回收时间,请在更改系统时间后,立即回收计划的工作进程。

配置要在消耗一定内存量之后回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,在“内存回收”下,选中“最大虚拟内存(兆)”复选框。
  3. 在“最大虚拟内存(兆)”右侧的框中,键入在回收工作进程前允许的最大虚拟内存数量。
  4. 选中“最大使用的内存(兆)”复选框。
  5. 在“最大使用的内存(兆)”右侧的框中,键入在回收工作进程前允许的最大内存数量。
  6. 单击“确定”。

记录工作进程回收事件

通过设置配置数据库属性 LogEventOnRecycle,可以使 WWW 服务在事件日志中记录工作进程回收事件。可以使用 LogEventOnRecycle 参数基于以下条件监视和记录回收事件:

  • 所花的时间。
  • 处理的请求。
  • 计划的回收。
  • 占用的内存。
  • 根据管理员的需要进行回收。
  • 应用程序池回收属性的更改情况。
  • ISAPI 请求回收。

IIS应用程序池设置

通过回收应用程序池设置,可以控制如何恢复系统资源。以下几节介绍如何指定回收应用程序池设置。

指定回收应用程序池设置

回收应用程序池设置是在应用程序池的属性对话框的“回收”选项卡中指定的。

设置回收应用程序池设置

  1. 打开 管理控制台,单击加号展开本地计算机。
  2. 单击加号展开“应用程序池”文件夹。
  3. 右击适当的应用程序池,然后单击“属性”。出现应用程序池的属性对话框。
  4. 单击“回收”选项卡,然后设置适当的应用程序池设置。

应用程序池“属性”对话框的“回收”选项卡
open_img('attachments/200801/4647366424.gif')

内存回收

“内存回收”是等效于 memoryLimit 进程模型设置的应用程序池设置。它指定辅助进程可以使用的最大内存量。如果辅助进程超出了这一数量,将创建新的进程来替换它,并且当前所有请求都被重新分配给该新进程。在 memoryLimit ASP.NET 进程模型设置与“内存回收”应用程序池设置之间有两个重要的区别:

  • memoryLimit ASP.NET 进程模型设置只使用物理内存。“内存回收”应用程序池设置允许您为物理内存和虚拟内存分别指定限制。由于公共语言运行库的垃圾回收器工作的方式,物理内存(或物理内存和虚拟内存的组合)常用于 ASP.NET 应用程序。虚拟内存常用于将堆划分为多个片断的传统本机应用程序。
  • “内存回收”应用程序池设置是按兆字节 (MB) 指定的,而不是按相对于总内存的百分比指定的。

回收辅助进程

“回收辅助进程”是等效于 requestLimit ASP.NET 进程模型设置的应用程序池设置。它指定导致辅助进程或应用程序池被回收的请求的数目。默认情况下“回收辅助进程”是禁用的。若要启用“回收辅助进程”,请选取该复选框并在数值调节框中指定请求数。

回收多个辅助进程

“回收多个辅助进程”是等效于 timeout ASP.NET 进程模型设置的应用程序池设置。它指定回收辅助进程或应用程序池的时间间隔。默认情况下“回收多个辅助进程”是启用的而且设置为 120 分钟。通过更改数值调节框中的值,可以指定一个不同的时间间隔。若要禁用“回收多个辅助进程”,请清除该复选框。

性能应用程序池设置

通过性能应用程序池设置,可以控制辅助进程的操作。以下几节描述如何指定性能应用程序池设置。

指定性能应用程序池设置

性能应用程序池设置是在应用程序池的属性对话框的“性能”选项卡中指定的。

设置性能应用程序池设置

  1. 打开 IIS 管理控制台,单击加号展开本地计算机。
  2. 单击加号展开“应用程序池”文件夹。
  3. 右击适当的应用程序池,然后单击“属性”。出现应用程序池的属性对话框。
  4. 单击“性能”选项卡,然后设置适当的应用程序池设置。

应用程序池“属性”对话框的“性能”选项卡

open_img('attachments/200801/5480369196.gif')

网络园

“网络园”是等效于 webGardencpuMask ASP.NET 进程模型设置的应用程序池设置。若要启用“网络园”,请将“辅助进程的最大数目”设置为高于 1 的值。该值还为应用程序池确定最大进程数。

因为网络园支持使用多个进程,所以,每一进程在应用程序状态、进程内会话状态、缓存和静态数据方面都有其自己的副本。网络园不应用于所有应用程序,尤其在这些应用程序需要维护状态的情况下。在决定网络园模式是否适用前,一定要检查应用程序的性能。

在使用网络园时,理解会话状态和循环工作的方式是十分重要的。考虑其他应用程序池设置影响应用程序的方式也是十分重要的。

使用辅助进程隔离模式的网络园中的会话状态

在使用会话状态时,请注意,辅助进程隔离模式不支持将请求传送回引起请求返回的进程。当一个应用程序运行在处于 ASP 会话状态或应用程序状态的网络园中时,该应用程序需要将其请求发送回发起的进程。在使用 IIS 6.0 应用程序池时,要确保应用程序让一个连接总保持为打开状态,以便其请求被发送回适当的进程。如果此连接没有保持为打开状态,则请求将被发送到为网络园提供服务的下一可用的辅助进程。

使用辅助进程隔离模式的网络园中的循环

循环是一种用于应用程序的负载平衡方法。在每个请求到达时,它会自动被发送到下一可用进程。例如,如果网络园具有 4 个进程,则请求被发送到进程 0、1、2 和 3,并依照这一顺序发送。然后为其他请求重复该循环。

使用辅助进程隔离模式的网络园中的应用程序池参数

某些应用程序池设置具有特定于网络园的行为。下表总结了这些行为。

应用程序池设置 行为

空闲超时

“空闲超时”是等效于 idleTimeout ASP.NET 进程模型设置的应用程序池设置。它指定辅助进程或应用程序池在开始处于不活动状态后,过多长时间将其关闭。默认情况“空闲超时”是启用的

apache与IIS组合

apache和IIS都是默认80端口,但是如果你不得不用asp程序的话,不要想着去用iasp之类的东西,还是在服务器安装IIS吧,安装以后把IIS修改端口,然后通过代理的方式来访问IIS,达到不需要显露端口的目的。

1、修改Apache配置文件,启用Proxy模块;

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2、继续修改Apache配置文件,让Apache处理对IIS的访问;(这里假使你用的IIS端口为88)
ProxyPass // http://127.0.0.1:88/
ProxyPassReverse /iis http://127.0.0.1:88

如果你要使用虚拟主机来实现,可以用下面的代码,(这里是video.com.cn的)

<VirtualHost 211.154.103.23:80>
ServerAdmin blog@video.com.cn
ServerName blog.video.com.cn
ProxyPass / http://211.154.103.23:88/
ProxyPassReverse / http://211.154.103.23:88/
</VirtualHost>

让apache支持asp

1 http://www.stryon.com/下载iasp的win32版:iASP2.1.01.exe,10M左右。
2 确定您的win2000 server 已经安装了jdk,。偶装的为:
apache_1.3.27-win32-x86-no_src.exe
jdk140.exe
3 双击iASP2.1.01.exe,开始安装。安提示做即可。偶的安装路径为:c:IASP2101
4 安装完毕后,提示是否现在配置iasp。当然选择:是。
5 配置:
第一步:代理服务(proxy)选择:instant asp native servlet support
第二步:WEB SERVER选择:apache。(可以不管它提示)
第三步:选择apache的配置文件:httpd.conf的位置。偶的为:c:apache\confhttpd.conf
版本选择1.3.2X(根据您的apache版本选择)。
proxy:如果您有固定ip,添入您的固定ip。如果没有,那就添:127.0.0.1。
port: 这是apache与iasp之间的代理接口。使用默认(9098)即可。
server manager port:远程管理端口,选择默认(9095)即可。
第四步:配置完成。
6 说明: iasp在apache的配置文件httpd.conf最后加入了以下语句:

# iASP Setting
LoadModule iasp_module "C:/IASP2101/bin/apache/win32/1.3.20/iasp.dll"

Alias /iasp "C:/IASP2101"
IaspConfig server "C:/IASP2101/properties/server.properties"
IaspConfig rules "C:/IASP2101/properties/rules.properties"

7 通过更改httpd.conf更改apache的默认首页:

DirectoryIndex index.htm
DirectoryIndex index.
DirectoryIndex index.asp

更改完毕后,保存,重启apache
8 执行:开始->程序->Instant ASP 2.1.01->Install iASP as NT Service
这样,iasp就被加到了win2000 server的服务中。
执行:开始->程序->Instant ASP 2.1.01->Start Instant ASP
这样,iasp就被立即打开。apache可以支持asp了!

例子:index.asp中写入此句:〈%response.write("我成功了!"%〉 ,保存到apache的网页根目录。

在浏览器中写:http://您的ip:apache端口号/ 回车,看到 “我成功了!” 您的iasp就安装成功了!

执行:开始->程序->Instant ASP 2.1.01->Start admin

您还可以通过http://您的ip:9095登录远程管理来管理iasp。默认用户名密码:admin。

9 嘿嘿。您安装成功了吗?

让apache支持asp.net

Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放
Apache是目前广泛使用的一种 网络服务 器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。
.NET是微软推出的功能强大的开发 技术 ,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。
下面就介绍让Apache支持ASP.NET的办法。

首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装安装.NET开发工具如.NET Framework SDK或者VisualStudio.NET。需要注意的是Windows的版本应为2000、2003和XP。Win9X系列不能安装.NET Framework。

然后需要安装Apache。应该使用Win32平台的Apache,版本2.0以上。推荐使用2.0.51版本。 下载 地址:
http://apache.freelamp.com/httpd/binaries/win32/apache_2.0.52-win32-x86-no_ssl.msi
具体的安装过程请参阅其他文章,本文不再赘述。

下面要 下载 并安装Apache环境下的ASP.NET模块。 下载 地址:
http://www.apache.org/dist/httpd/mod_aspdotnet/mod_aspdotnet-2.0.0.msi
下载 完成后双击打开,一路Next即可安装完成。

为了便于 管理 ,我们在htdocs目录下新建一个active目录,专门存放.aspx文件。现在需要对httpd.conf文件作一定配置,在文件末尾添加:

#
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"

AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj /
licx rem resources resx soap vb vbproj vsdisco webinfo

<IfModule mod_aspdotnet.cpp>

# Mount the ASP.NET example application
AspNetMount /active "D:/Program Files/Apache Group/Apache2/htdocs/active"

# Map all requests for /active to the application files
Alias /active "D:/Program Files/Apache Group/Apache2/htdocs/active"

# Allow asp.net scripts to be executed in the active example
<Directory "D:/Program Files/Apache Group/Apache2/htdocs/active">
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex Default.htm Default.aspx
</Directory>

# For all virtual ASP.NET webs, we need the aspnet_client files
# to serve the client-side helper scripts.
AliasMatch /aspnet_client/system_web/(/d+)_(/d+)_(/d+)_(/d+)/(.*) /
"C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
<Directory /
"C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
Options FollowSymlinks
Order allow,deny
Allow from all
</Directory>

</IfModule>

其中D:/Program Files/Apache Group/Apache2是Apache的安装目录,应根据实际情况更改。
现在可以在active目录下放上ASP.NET探针。重启Apache之后,即可体验Apache下的ASP.NET了。

由于IIS和Apache下的ASP.NET都是运行在Common Language Runtime(CRL)的基础上,因此Apache环境下的ASP.NET程序的运行速度不会比在IIS下慢。

IIS下 PHP FASTCGI安装(PHP优化)

    微软早些时候就出 的 FASTCGI 模块了 不过安装其来比较麻烦。需要单一的安装可以去查看 www.iis.net

不过现在在 WINDOWS 下 用PHP也有点福了,zend 出 zend core了,这个也是让PHP在IIS下 FASTCGI模式运行了,可以说稳定性和速度都达到了一定的程度。而且不用自己配置,直接下载 Zend core 安装就可以了,里面还集成可以安装 MYSQL,这样 MYSQL 都不用自己去安装了。有 IIS 的版本 也有

是多平台的。呵呵,感觉PHP 越来越不错了,对他支持的东西也越来越多了。

下载

http://downloads.zend.com/core-new/2.5.0/ZendCore-2.5.0-Windows-x86.exe

http://downloads.zend.com/core-new/2.0.3/ZendCore-v2.0.3-Windows-x86.zip

怎么查看IIS站点资源占用情况

这个方法平时不推荐使用,只是在出现问题的时候使用   

  1,把每个站点设为独立进程   

  打开IIS 站点属性 — 主目录 — 应用程序保护改成 高

  打开任务管理器 查看进程 你就会看到多出一些dllhost.exe进程 和他们的资源使用情况 这些就是 每个web点点的进程,但现在好不知道 哪个web站点使用那个进程   

  2,对应web站点的dllhost.exe进程   

  打开组建管理— 组件服务 — 计算机 — 我的电脑 — com+ 应用程序   

  在这里,我们可以看到类似IIS-{domain.com//Root}这样的,不设为独立进程就看不到,这个就是IIS里的web站点,选择工具栏上的 状态查看   

  你就会看到类似这样的   

  名称 运行 PID

  -{down.789game.com//Root} 是 1688   

  其中 PID 就是任务管理里的 dllhost.exe得 pid值

  好了 现在知道每个web站点使用的dllhost.exe进程了,而在任务管理器又可以知道dllhost.exe占用的资源,那你应该知道那个网站占用资源不正常了吧!