windows端口查看_进程控制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的服务器给映射到外网?这一系列的问题,今天就这个问题,我来说一下。

1. 域名。

现在的域名不是很贵,有很多人都有,而我们注册域名的网站也会有一个DNS助解析,就是把服务器的IP绑定到这些域名上。

2. 我们域名有了,现在就来说说我们的项目;比如说我现在有两个项目都在我的这个tomcat 下面。

那我们输入http://localhost:8080 /abc就可以访问到我们abc这个项目了,但是端口号8080如何去掉呢?在tomcat的conf文件夹下有一个server.xml。

我们打开这个文件,找到8080,只需要把8080改成80即可。

当我们再次输入http://localhost/abc即可。

3. 可是我们的域名如何跟项目绑定到一起呢?我们再次找到tomcat下面的conf文件夹里面的server.xml。

修改<Host name="我们所要绑定的域名" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>
4. 当启动tomcat的时候,输入我们绑定的域名,是不是看到了我们的tomcat。

可是我们想访问我们的项目还得再域名后面加上项目名称才能访问到,也就是说到现在我们的域名还没跟项目绑定到一起。

我们在看一下第三部,想让我们的项目和域名绑定到一起,我们只需要在</Host>前面加上<Context docBase="项目名" path="" reloadable="true" >即可。

例如:<Host name="" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context docBase="baidu" path="" reloadable="true" ></Host>
5. 当我们的有两个项目都放在同一个tomcat下的时候,我们只需要把<Host></ Host>加上两个既可以完成我们的2个项目的绑定,但是项目名称别忘了改哦。

6. 当我们的服务器自己维护(没有放在机房),我们需要对我们的路由做一下映射。

就拿我的路由来举例。

我的路由是TP-LINK WR340G型号,进入路由后,我们能找到一个转发规则,那里面有一个虚拟服务器的这项,点击新增条目以后会有:服务端口号、IP地址、协议、状态、常用服务端口号。

我们只需在这里IP地址(服务器的局域网IP),协议选择ALL(有的路由好像没有这项,那就不需要填写了),状态选择生效,常用服务端口号选择HTTP或者WEB即可。

这时默认的端口号为80。

当常用服务端口号没有HTTP或者WEB这项时,可以选择DNS,然后手动把端口号改成80。

点击生效。

保存即可。

如果说本人说的路由映射对您不适用或者没有看明白,可以上网找各种路由的映射方法。

7. 这个时候我们在输入我们的域名,是不是就直接访问到我们的项目了。

1、80端口被System占用
今天布暑tomcat项目时,想用默认的80端口。

先检测下80端口是否被占用,用netstat -ano列出端口号对应的进程,用tasklist列出进程所对应的程序名,发现进程4对应的是System程序占据了该端口,
这下难办了,System可不是随便可以关的,不过我还是试着执行ntsd -c q -p 4,结果系统不让关(虚惊一场),按理说System不应该占用80端口。

求助网上资料,有人说是IIS引起的,但没有详细说明该如何操作,我还是一头雾水,为什么IIS占用端口会显示是System呢?不过还是尝试着用命令iisreset /stop关闭服务,再查下端口,System不再占用80了,看来还真是IIS引起的。

inetinfo.exe占用80端口解决方法同上。

2、外网无法访问Tomcat
在本机上搭好了站点,在其它机子上无法访问,关闭本机的windows 防火墙即可。

检查端口占用netstat -nao
然后在任务管理器查看进程ID
哪些软件占用了80端口,查看谁占用了80端口2009-08-10 10:19有时候电脑重启后,apache,php却死活无法再起来了。

找了半天的原因,原来是80端口被占用了。

下面列是我遇到的占用了80端口的软件,一般他们大多作为服务器。

如WEB服务器,P2P 服务器等。

Apache 毫无疑问,这个是世界上占用80端口最多的软件。

,,肯定在使用它。

IIS,这可能是排名第二,和上面类似,CSDN的网站就用它,如果你机器上同时装了apache 和iis,那么刚开始的时候,肯定有一个启动了,一山不容二虎啊。

但你可以让他们共容,将apache的配置文件httpd.conf 中的端口80改一下就可以了。

或者IIS改一下就可以。

Oracle http server,如果你安装了oracle9i,那么oracle也会占用80端口,因为oracle9i有自带的apache服务器,至于怎么改端口,我可是忘了
迅雷。

现在迅雷好像也搞P2P了?它竟然占用80,很多人都不知道为什么呢。

不过好在修改它的端口很是简单,只要配置里找找,就看见一个80在那
Skype,只知道它会占用,但怎么改就不知道了
lotus IBM的东西,也许你们遇到它不多
peer.exe进程,这个好不容易才揪出来,很可恶。

网上查,原来是个隐藏的P2P SERVER,小心了,别人把你电脑当服务器了,赶紧查查吧。

Mercury LoadRunner,这是工业级别的测试工具,安装它完之后,每次它会自己启动一个无关紧要的agent代理监视吧,占用80端口,赶紧把它杀了吧
其他的软件,大家要是遇到,可以帮忙补充啊谢谢~~
查看谁占用了80端口2008-02-26 18:47
1。

cmd下键入netstat命令,就可完成这个任务:netstat -anb
2.用netstat -nao可以看出是哪个PID占用的,再打开任务管理器,选择查看PID列,这样就知道哪个进程占用了
windows查看端口使用2007-12-26 20:47
用Windows内置功能轻松查看端口使用情况[阅读:564]
在局域网使用中,我们常常会发现系统中开放了一些莫名其妙的端口,这就给系统的安全带来了一些隐患。

为了让端口的使用尽在掌握之中,一些朋友就会使用第三方工具来进行检查出使用端口的特定程序究竟是谁,但实际上我们完全不必这样兴师动众,因为Windows已经内置了这个功能,下面让我们来学习一下吧!
查看端口开放情况
稍有经验的网管就会知道使用Netstat命令可以查看系统当前开放的端口有哪些,但你知道吗?如果在使用Netstat命令的同时加上参数“-o”的话,就可以让我们进一步知晓端口的关联进程标识符(PID)了,也就是说这个PID可用来确定哪个进程(程序)在使用特定的端口。

例如,现在使用“netstat-ano”命令后可以发现端口3026、3030、3728在开放(如图1所示)。

从上图中并不能直接看出这三个端口的关联进程是谁,但我们却可以通过PID信息知道是628这个进程在使用这三个端口。

1 查看端口
激活进程PID
既然知道系统中有个PID为628的进程,那么就来看看它究竟是谁。

大家都知道,查看系统进程可以使用同时按“Ctrl+Alt+Delete”组合键的方法,在打开的“Windows任务管理器”的“进程”选项卡中进行。

但默认状态下,“进程”选项卡中是没有PID这一项存在的,这样我们就无法知道进程相对应的PID是什么了。

因此,要首先激活进程对应的PID项显示状态才行。

方法如下:
单击“Wind ows任务管理器”窗口中“查看”下的“选择列”菜单项,然后单击选中“PID”(进程标识符)复选框(如图2所示)。

2 选择进程PID
稍后在“Windows任务管理器”窗口“进程”选项卡的列表中就会发现多出了PID这一项,接下来只需按从大到小的顺序查找到PID为628的进程后,就可以发现“幕后程序”究竟是谁了(如图3所示)。

3 Windows任务管理器
通过上图中显示信息可以发现,原来使用端口3026、3030、3728的关联PID是628,而使用PID为628的应用程序是“MSN Messenger”!!瞧,我们已经轻易地为端口找到的“另一半”了!。

相关文档
最新文档