zoukankan      html  css  js  c++  java
  • IIS端口被占用

          在进行人事系统重构时,需要对系统进行发布测试。而我们的人事系统所分配的端口号是固定的范围,但是当进行发布的时候,突然发现端口号被占用了,无法进行分配。可是检查IIS,显示并没有被占用,这是怎么回事呢?

          上网进行查询,原来有一些程序会自动占用 一些端口,那么如何进行查询呢?

          首先在dos命令窗口输入:netstat -aon | findstr "80"  此处的“80”一般就是发布网站时端口号的前两位

          

          通过查询可以看出那些端口已经被占用,其中最后一列数字表示被什么类型的程序占用,如果是从IIS发布的,显示数字为4,如下图:

          

          两张图对比发现,只有端口号为2382的不知道从何而来,它最后一列的类型编号为2080,那么如何查看这一端口是由何种程序占用呢?

          还是在DOS命令窗口运行:tasklist | findstr "2080",就可以查到该端口如何被占用了。

          

          不知道该程序是啥不要仅,可以进行网上查询,表示SQLServer2000的OLAP服务组件,原来是sql Server占用了。

          通过该方法就可以查到那些被占用的端口。知道这个以后,在服务器上进行查询,发现原来我们的端口都是被一些支持软件所占用,例如tomcat、锐浪报表等软件。

          

        小结:

          当出现问题时,不能被它的表面现象给蒙蔽,善于去寻找原因,挖掘本质。就像端口被占用问题,刚开始可能仅仅是从IIS上查询,这样就找不到被占用的真正原因。通过查询,知道被占用的程序之后,然后再去程序中寻找原因,就会发现其实在程序安装时,里面有一些自定义的占用机制。通过此次事件,让我更深一层的体会到“不怕不知道,就怕不知道”的真正含义。

  • 相关阅读:
    synchronized关键字jvm实现及各种锁
    zookeeper选举算法
    git远程操作
    git分支的创建与分支之间合并的底层原理
    员工贷项目总结
    Python之字符串操作
    Python实现购物车的功能
    Python列表学习笔记
    Python中如何使用boolean类型的数据
    Python实现用户登录账户
  • 原文地址:https://www.cnblogs.com/victor-grace/p/7253771.html
Copyright © 2011-2022 走看看