Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

办法一: 用sc.exe这个Windows命令
开始??运行??cmd.exe,然后输入sc就可以看到了。使用办法很简单:
sc delete “服务名” (如果服务名中间有空格,就需要前后加引号)
如针对上面的: sc delete KSD2Service

运行与启动服务: net start OrderTransfer???????? net stop OrderTransfer

方法二:直接进行注册表编辑(不推荐)

????? 打开注册表编辑器,找到下面的键值:
????? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services? 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1, 虚拟目录与文件夹的区别在于:虚拟目录所指向的目录可以是磁盘上的任意位置,而文件夹位置是固定的。虚拟目录相当于为网站增加别的位置的文件夹,虚拟目录可以存在于本地服务器上,也可以存在于远程服务器上。多数情况下虚拟目录都存在于远程服务器上,网络管理员可以把Web站点的负载分布到多台服务器上,这样使每台服务器都能保持较高的处理速度。
??? 注:建立远程虚拟目录输入。在远程的服务器中,则需指定服务器名和虚拟目录的共享名(此时虚拟目录必须具有网络共享的属性),如“\\servemame\sharename”。然后单击“下一步”按钮,新虚拟目录向导将显示设置访问权限的对话框。
2,IIS新建虚拟目录时要注意名字不要与网站目录下的文件夹名称相同,以免冲突。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

IE:工具”→“选项”,在弹出的“Interner选项”对话框中选择“连接”标签,再点击“局域网设置”按钮,为LAN…填上IP与端口。代理IP可在
?????? 中国代理服务器? 网信科技 ? 上找
Firefox
?1,插件:FoxyProxy 代理IP可在上找 注:一些IP可能会没有用,需多多尝试。?

注:因代理,请求会通过服务器中转,故响应会慢一些。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

网站–属性–主目录–配置–添加–可执行文件: 注可执行文件一定要手动输入,不能浏览,不能粘贴。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

如果网站程序使用了父路径,如../conn/db.asp这样的,..表示上层目录,就一定要开启父路径,
否则系统不能正常识别..父路径,网页就无法正常显示 。

父路径位置: 网站属性–主目录–配置–调试


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1, 下载 LogParser? ,或见邮箱-资料
?
?2, 在期安装目录,进入dos,执行:
???? (文本显示)
???? cd C:\Program Files\IIS Resources\Log Parser 2.2
????? LogParser “SELECT c-ip as “访问IP”, COUNT(*) as 请求次数 INTO count.txt FROM a.log GROUP BY c-ip ORDER BY 请求次数 DESC ” -o:nat
?
? 或:
??? (窗体显示)
cd C:\Program Files\IIS Resources\Log Parser 2.2
LogParser “SELECT c-ip as “访问IP”, COUNT(*) as 请求次数 INTO DATAGRID FROM a.log GROUP BY c-ip ORDER BY 请求次数 DESC ” -o:datagrid

注:各个字段如c-ip见iis 网站属性中 活动日志格式属性中的帮助。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

在IIS管理里,找到网站节点,右击打开属性页,去性能页,确认没有设置限制或设置的连接数很大?
如果连接数超过设置的限制,会出现service unavailable的提示,但如果没有设限,连接数很大,请求队列满的时候,就会出现server too busy的提示?
iis 默认 for?
winxp pro = 10?
for?windows 2003 =100?

(通过单击”开始”->控制面板->授权查看)


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

客户端浏览器发出请求 -> 查找本地PC的DNS(host文件) -> 查找网络上的DNS -> 获得服务器的IP -> 客户端访问目网站 -> 目的网站服务器检查自己所有的网站,看看哪个和客户端提出的域名匹配 -> 若无匹配,则返回错误页面;若匹配,则返回正常网页。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1.静态站点用DW设计好后,本地即可查看网页,而动态站点则不同,需要用iis挂接后才能查看。这也是HTML(静态站点)和ASP(动态站点)的不同点之一:HTML不需要调用内存和cpu进行换算,而ASP需要调用内存和cpu进行换算后方可呈现在用户面前。因为ASP需要把程序的代码翻译成服务器可以识别的1和0,再通过IIS的导出生成HTML代码。
2.HTML,对于服务器端几乎无任何负载,因为是直接输出到客户端,客户端的浏览器(如IE)即系HTML代码后,输出成我们所见到的漂亮的网页排版、界面。ASP,服务器端需要分配内存用以解析程序代码成计算机代码,从而输出HTML代码到客户端,最后客户端的IE解析HTML代码成为我们看到的漂亮界面。ASP比HTML多出了一部,服务器对程序代码的处理。

3.应用程序池就是可以看成装载计算机分配给动态网站的内存的容器。如果内存是水,那么应用程序池就是鱼缸,动态网站就是鱼缸中的金鱼。多个动态网站可以存在于同一个应用程序池里,即鱼缸中可以放多条金鱼。当然,如果金鱼多了,鱼缸中的空间有限,金鱼之间就会争抢空间,不是很坚固的鱼缸可能就会破裂,所有金鱼都会受到影响。即是动态网站多了,内存不足,可能会造成内存级别的溢出漏洞,影响所有在那个应用程序池上的动态网站。

4.一般一个动态网站,需要新建一个应用程序池,来分配内存和cpu资源,而不是多个网站存在于同一个应用程序池中。这样做的好处是一个应用程序池对应唯一一个进程,一个进程对应一个PID(在任务管理器中可以查到)。所以如果某个网站出了问题,占用很多cpu,在任务管理器中可以查到。若是多个网站共享一个应用程序池,那么就不能定位是哪个网站出问题了。所以服务器中一般一个网站对应一个应用程序池,当然这要内存足够大作为前提条件。

5.一般而言,内存不是很大的情况下是用一个应用程序池对应多个网站的,共享内存资源可以节约服务器内存。

6.IIS设计的时候,考虑到应用程序可能会在运算途中出错,导致后续的请求不能处理。所以,IIS的应用程序池是有一个自动回收的机制。右键属性可以看到。回收的时候,原来鱼缸的水(内存的数据)会倒掉,重新换新的。

7.当一个IIS服务,只提供一个“站点”(使用80端口),不需设置主机头。
当一个IIS服务,提供n个“站点”(公用80端口),则需要设置n-1个主机头。
当一个IIS服务,提供n个“站点”(各个站点有自己的端口,各不相同),不需设置主机头。
(主机头可以理解为网站的域名)


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1,主动模式与被动模式依据的是指:客户端与服务端在数据连接时,谁先建立端口。若客户端建立端口,服务器用20来连接,则是主动模式,反之是被动模式。

2, PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。   

PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来连接我”。于是客户端向服务器的***X端口发送连接请求,建立一条数据链路来传送数据。

即:

主动 FTP :

命令连接:客户端 >1024 端口 连接  服务器 21 端口

数据连接:客户端 >1024 端口 连接  服务器 20 端口

被动 FTP :

命令连接:客户端 >1024 端口 连接 服务器 21 端口

数据连接:客户端 >1024 端口 连接 服务器 >1024 端口

3,主动方式因是服务端过来连接客户端,客户端的管理不利 。因为 FTP 服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉 。要注意客户端的端口问题,而被动方式要注意服务端的高位端口是否打开。

FTP具有两种模式,分别是port模式(也叫主动模式)和pasv模式(也叫被动模式),怎么来理解这两种模式呢?我来打个比喻吧,在主动模式 下:客户端给服务器端的21端口发命令说,我要下载什么什么,并且还会说我已经打开了自己的某个端口,你就从这里把东西给我吧,服务器知道后就会通过另外 一个数据端口把东西传给客户端,这就是主动模式,可以理解为服务端主动给客户端传输文件;在被动模式下:客户端给服务器端的21端口发命令说,我要下载什 么什么,服务器端知道后,就打开一个端口,然后告诉客户端,我已经打开了某某端口,你自己进去拿吧,于是客户端就从那个端口进去拿文件了,这就是被动模 式,可以理解为服务端被客户端拿走了东西

 在主动模式中,FTP的两个端口是相对固定的,如果命令端口是x的话,那数据端口就是x-1,也就是说默认情况下,命令端口是21,数据端口就是 20;你把命令端口改成了600,那么数据端口就是599。这样使用防火墙就很方便了,只要开通这两个端口就可以了,但是如果客户端是共享上网的话那岂不 是不能正常使用FTP了,这样还是不行,一定需要被动模式。

  在被动模式中就麻烦了些,默认情况下命令端口是21,但是数据端口是随机的,这个问题又让我头痛了一下,还好,我又找到了办法,因为被动模式中数据端 口的范围是可以自定义的,在此我以Serv-U 6.1.0.5版为例,在/Local Server/Settings/Advanced/中,可设置多个,防止被占用

 


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

从C盘转到e盘:cd /d e:/cccc

ping 122.11.55.146 -t

查主机名称
nbtstat -A 192.168.16.55

查端口情况
netstat -ano|findstr 80

经过的路由
tracert 122.11.55.146

局域网内的所有共享:
net view

某一IP共享
net view 192.168.16.55

net share 查看本地所有共享 有时会出现d$, Windows 2000/XP/2003版本的操作系统提供了默认共享功能,这些默认的共享都有“$”标志,意为隐含的,包括所有的逻辑盘(C$,D$,E$……)和系统目录Winnt或Windows(admin$)。 通过:\\192.168.6.244\D$或admin$ 就可访问对应的磁盘,前提要有管理员权限

ftp操作: 或直接在地址栏中输入:ftp://121.9.240.202/进行访问
fpt
open 121.10.118.66
cd www //操作远程电脑目录
lcd? //操作本地目录
help 显示帮助

user 用户名 密码

get index.jsp
put aa.jsp
quit

1,ping

  -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。   

  -l size 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。   
  -n count 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。

Pinging www.telishou.com [122.11.55.146] with 32 bytes of

Reply from 122.11.55.146: bytes=32 time=69ms TTL=116  

注:TTL(Time To Live)” 是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候,我们本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。增加TTL来减少网络资源的消耗。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。
那么从本机出发经过的路由个数为:128-116=12个路由。 ( 目标主机是win ,从128开始,到本机收到为116,每经一个路由就减1,故为经过了12个路由)

2 nbtstat   
  该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。   

  -a 使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。   
nbtstat -a LVJIAN-SERVER
  -A 这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。
nbtstat -A 192.168.16.147
  -n 列出本地机器的NETBIOS信息。  
nbtstat -n 

3 netstat 查询80端口使用情况 netstat -ano|findstr 80

  这是一个用来查看网络状态的命令,操作简便功能强大。   

  -a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息,如  

  这里可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。

  -r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。

4 tracert
tracert 122.11.55.146
  跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助。如  
  这里说明数据从本地机器传输到192.168.0.1的机器上,中间没有经过任何中转,说明这两台机器是在同一段局域网内。用法:tracert IP。  

5 net   
  这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,因为它的功能实在是太强大了,这简直就是 微软为我们提供的最好的入侵工具。首先让我们来看一看它都有那些子命令,键入net /?回车如图6。

  在这里,我们重点掌握几个入侵常用的子命令。   

  net view   

  使用此命令查看远程主机的所以共享资源。命令格式为net view \IP。  

  net use

  把远程主机的某个共享资源影射为本地盘符,图形界面方便使用,呵呵。命令格式为net use x: \IP\sharename。上面一个表示把192.168.0.5IP的共享名为magic的目录影射为本地的Z盘。下面表示和192.168.0.7建立IPC$连接(net use \IP\IPC$ “password” /user:”name”),   

  建立了IPC$连接后,呵呵,就可以上传文件了:copy nc.exe \192.168.0.7\admin$,表示把本地目录下的nc.exe传到远程主机,结合后面要介绍到的其他DOS命令就可以实现入侵了。   

  net start

  使用它来启动远程主机上的服务。当你和远程主机建立连接后,如果发现它的什么服务没有启动,而你又想利用此服务怎么办?就使用这个命令来启动吧。用法:net start servername,如图9,成功启动了telnet服务。   

  net stop

  入侵后发现远程主机的某个服务碍手碍脚,怎么办?利用这个命令停掉就ok了,用法和net start同。   

  net user

  查看和帐户有关的情况,包括新建帐户、删除帐户、查看特定帐户、激活帐户、帐户禁用等。这对我们入侵是很有利的,最重要的,它为我们克隆帐户提供了前提。键入不带参数的net user,可以查看所有用户,包括已经禁用的。下面分别讲解。

  1,net user abcd 1234 /add,新建一个用户名为abcd,密码为1234的帐户,默认为user组成员。

  2,net user abcd /del,将用户名为abcd的用户删除。

  3,net user abcd /active:no,将用户名为abcd的用户禁用。

  4,net user abcd /active:yes,激活用户名为abcd的用户。

  5,net user abcd,查看用户名为abcd的用户的情况  

  net localgroup

  查看所有和用户组有关的信息和进行相关操作。键入不带参数的net localgroup即列出当前所有的用户组。在入侵过程中,我们一般利用它来把某个帐户提升为administrator组帐户,这样我们利用这个帐户就可以控制整个远程主机了。用法:net localgroup groupname username /add。   

  现在我们把刚才新建的用户abcd加到administrator组里去了,这时候abcd用户已经是超级管理员了,呵呵,你可以再使用net user abcd来查看他的状态,和图10进行比较就可以看出来。但这样太明显了,网管一看用户情况就能漏出破绽,所以这种方法只能对付菜鸟网管,但我们还得知道。现在的手段都是利用其他工具和手段克隆一个让网管看不出来的超级管理员,这是后话。有兴趣的朋友可以参照《黑客防线》第30期上的《由浅入深解析隆帐户》一文。   

  net time

  这个命令可以查看远程主机当前的时间。如果你的目标只是进入到远程主机里面,那么也许就用不到这个命令了。但简单的入侵成功了,难道只是看看吗?我们需要进一步渗透。这就连远程主机当前的时间都需要知道,因为利用时间和其他手段(后面会讲到)可以实现某个命令和程序的定时启动,为我们进一步入侵打好基础。用法:net time \IP 

6 at

这个命令的作用是安排在特定日期或时间执行某个特定的命令和程序(知道net time的重要了吧?)。当我们知道了远程主机的当前时间,就可以利用此命令让其在以后的某个时间(比如2分钟后)执行某个程序和命令。用法:at time command \computer。

7 ftp   

  大家对这个命令应该比较熟悉了吧?网络上开放的ftp的主机很多,其中很大一部分是匿名的,也就是说任何人都可以登陆上去。现在如果你扫到了一台开放ftp服务的主机(一般都是开了21端口的机器),如果你还不会使用ftp的命令怎么办?下面就给出基本的ftp命令使用方法。

  首先在命令行键入ftp回车,出现ftp的提示符,这时候可以键入”help”来查看帮助(任何DOS命令都可以使用此方法查看其帮助)。   

  大家可能看到了,这么多命令该怎么用?其实也用不到那么多,掌握几个基本的就够了。   

  首先是登陆过程,这就要用到open了,直接在ftp的提示符下输入”open 主机IP ftp端口”回车即可,一般端口默认都是21,可以不写。接着就是输入合法的用户名和密码进行登陆了,这里以匿名ftp为例介绍。   

  用户名和密码都是ftp,密码是不显示的。当提示**** logged in时,就说明登陆成功。这里因为是匿名登陆,所以用户显示为Anonymous。   

  接下来就要介绍具体命令的使用方法了。   

  dir 跟DOS命令一样,用于查看服务器的文件,直接敲上dir回车,就可以看到此ftp服务器上的文件。

  cd 进入服务器上某个文件夹。
?? ? ?lcd 切换本地目录

  get 下载文件到本地机器。

  put 上传文件到远程服务器。这就要看远程ftp服务器是否给了你可写的权限了,如果可以,呵呵,该怎么 利用就不多说了,大家就自由发挥去吧。

  delete 删除远程ftp服务器上的文件。这也必须保证你有可写的权限。

  close, bye 退出当前连接。
?????
?????? help[cmd]:显示ftp内部命令cmd的帮助信息
???
  quit 同上。

     

8 telnet

 telnet
open 122.11.55.146   

  然后在提示符下键入open IP回车,这时就出现了登陆窗口,让你输入合法的用户名和密码,这里输入任何密码都是不显示的。   
  当输入用户名和密码都正确后就成功建立了telnet连接,这时候你就在远程主机上具有了和此用户一样的权限,利用DOS命令就可以实现你想干的事情了


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

1,到中国万网上注册域名:http://www.net.cn/?cid=google_brand
2,找一代理商将网站上传到代理商服务器上.
3, 在中国万网域名管理上将域名与代理商服务器IP绑定,完成DNS的解析。
4,让代理商布署上传的网站即可访问。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

一,网站:
做好DNS解析
在tomcat conf/server.xml中加入:


appBase为项目的物理地址, lj 下有个ROOT,ROOT下才是实际项目内容

二, 虚拟目录
方法1,在\conf下建立catalina文件夹, 在其下建立www.test.com文件夹,之下建立虚拟目录文件如:frame.xml,在其中加入:

docBase:指的是实际的项目文件位置, 直接指向root之下

docBase是项目文件夹的web-inf文件夹的上一层目录
workDir是指Tomcat解析Jsp转换为Java文件,并编译为class存放的文件夹,设置在项目文件夹里面,可以避免移植到其他地方首次读取jsp文件需要重新解析 。一般格式:项目文件夹\work
reloadable是指可以重新加载,一般设置为true,方便使用,不需要经常重启Tomcat。

方法2: 在 在tomcat conf/server.xml中的www.test.com HOST内加入:


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

开发的系统要运行在服务器上,而windows server就是一个服务器,对web服务器提供了强大的支持,而XP主要用来办公,其的web服务功能较弱
如:windows server 中的IIS 提供创建网站,改变端口的功能,而在XP下,只能创建虚拟目录,只能使用默认的80端口。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58
查询端口当前被哪个进程占用:netstat -ano|findstr 80
IIS 中一定要设置默认页,大多数不能打开网站都与此有关

 
 
原理:IIS,TOMCAT都要用80端口,同一时间只能一个服务器用,采用的方法是将这个80端口分配给IIS,当是tomcat类型的请求信息时,如:*.action. *.jsp就将这些请求转发给TOMCAT服务器,由其负责此类网站的运行。其它的如asp.net网站就默认由IIS来处理。

前提:要在IIS上安装一个筛选器,由这个筛选器来完成信息的分发。如传来www.test.com/index.action网站的信息,先据DNS找到服务器地址,之后通过80端口进入IIS,在IIS上查找主机头为www.test.com/index.action的网站,假如在此网站上配置了筛选器,那么此时筛选器接管传来的请求,读取uriworkermap.properties查找传来的请求是否要传给tomcat, 如在uriworkermap.properties配置了*.action = worker1,那么就在workers.properties查找worker1,若存在此worker实体,就创建, 因worker实体实际上是tomcat的实例,那么完成了index.action由tomcat来执行,完成信息的分发.

步骤:

1, 准备工作

2,创建uriworkermap.properties, workers.properties, isapi.log文件,

3,注册表操作

4,IIS配置筛选器

1, 准备工作

(1) 筛选器下载:  32位机版本为:

http://tomcat.apache.org/dev/dist/tomcat-connectors/jk/binaries/win32/jk-1.2.28/isapi_redirect-1.2.28.dll , 将isapi_redirect-1.2.28.dll 在bin下建一jk文件夹放置(位置无关系)

(2)配置一个测试网站, WINDOWS\system32\drivers\etc 的hosts内增加

127.0.0.1        www.test.com

(3)tomcat: conf\server.xml内Engine中加入:



 注: appBase="G:\Share\lj"为java网站所在的路径, 实际内容要放在lj下的ROOT文件夹下

 测试:运行tomcat, IE输入:www.test.com:8080

2,创建文件:

(1)uriworkermap.properties 内容:

     /*.*=worker1    #所有请求,无论是*.jsp, *.gif类型的全部交由tomcat来处理。

此时对于所有来自www.test.com的请求都转由tomcat来处理!

(2)workers.properties

workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat 6.0

workers.java_home=C:\Program Files\Java\jdk1.6.0_02

ps=\

worker.list=worker1

worker.worker1.port=8009

worker.worker1.host=localhost

worker.worker1.type=ajp13

worker.worker1.lbfactor=1

worker.worker1.connection_pool_size = 500   

    #默认给IIS为250,或出现your connection_pool_size is probably less than the threads in your web server!因2003 server最大连接数为1000

  (通过单击"开始"->控制面板->授权查看),故要相应的设置大一些。 而minsize = (pool_size + 1)/2

worker.worker1.connection_pool_minsize = 250
注: worker1的类型为ajp13,参考tomcat 下server.xml中的  可知worker1将完成与IIS与TOMCAT联系。

(3)isapi.log 为一空文件.

 (4) 文件放置:uriworkermap.propertie, workers.properties,放在Tomcat的conf文件夹下。

isapi.log放置在Tomcat的logs文件夹下。

3,注册表操作

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]

"log_file"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\logs\\isapi.log "

"log_level"="debug"

"worker_file"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\workers.properties"

"worker_mount_file"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\uriworkermap.properties"

"extension_uri"="/jakarta/isapi_redirect-1.2.28.dll"

注:"log_level"="debug"是测试时使用,可在isapi.log中看到IIS处理信息,在发布时可改为"log_level"="realease"

4,IIS配置筛选器

(1)IIS添加网站:TEST, 目录可以指向一个空目录,主机头为:www.test.com

(2)右键" TEST "-> 新建->虚拟目录 。名字固定jakarta,目录是isapi_redirect-1.2.28.dll.然后在该虚拟目录属性中将其执行权限改为"脚本和可执行程序"。

右键网站TEST ->属性->ISAPI筛选器。名字:jakarta.文件就isapi_redirect-1.2.28.dll.

注:若是win servre2003 需要添加Web服务扩展。在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,
弹出的框中扩展名填jakarta, “要求的文件”选“添加”然后找到你的isapi_redirector.dll后“确定”。 “设置扩展状态为允许”也打上勾,确定。

重启IIS, TOMCAT, 配置成功时TEST ->属性->ISAPI筛选器 中的jakarta 状态:一个向上的箭头,优先级: 高

测试:IE输入:www.test.com


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

win xp 的 iis 5.1 是阳春版的,只能建立一个网站,
必须要 win server 的操作系统,才能建立多个网站。

变通方法:找一个绿色软件:ISS多站点管理 http://files.cnblogs.com/go2fly/iis_site_manage.rar (GMAIL)
不过虽然可以创建多个站点,但是同时只能有一个站点运行,其他站点要设置为“停止”,这是 xp 的 IIS 功能本身限定的。


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

指定IP地址 ,TCP端口, 主机头
若未指定IP,则默认为本机
如一网站设置为:
IP : 未分配
TCP端口: 80
主机头:www.test.com

那么访问可为www.test.com:80 因80默认,故相当于www.test.com
若没有指定主机头,则执行为:localhost:80

注:虚拟目录相似