目的:

  • IIS HTTP 侦听端口改为 8088
  • Tomcat HTTP 侦听端口改为 80

环境:

  • Windows Server 2012 R2
  • IIS8.5 (默认端口是 80)
  • Tomcat8.0 (默认端口是 8080)
  • SQL Server 2014

预想:

  • 关掉IIS服务,修改HTTP协议的侦听端口,重启IIS
  • 修改Tomocat HTTP协议的侦听端口,重启Tomcat

BUT that's too easy...

按上面预想的步骤简单操作后,直接 http://localhost 却无法显示Tomcat的管理页面,应该是Tomcat服务启动失败,造成失败的原因应该就是换了端口的缘故,看启动日志大概是因为 80 端口已被占用。

所以要做的就是:

  • 查看 80 端口使用情况
  • 找到使用 80 端口的服务或应用
  • 禁用这些服务或应用
  • 重启Tomcat

一下是我在虚拟机上的操作过程,简单流水一下:

至此,IIS 端口修改完毕。

至此,Tomcat 端口修改完毕。

测试:

Tomcat 启动失败。 根据启动日志,80 端口已被占用,所以 netstat –aon|findstr “80”查看端口使用情况,发现一个进程号(PID)是 4 的进程占用着 80 端口:

tasklist |findstr “4”确认是哪个进程,原来是 System(NT Kernel & System),百度了一下,说是跟 Http.Sys 可能有关,想想也是,根据IIS运行原理来说,用来监听http请求的http.sys确实是运行在内核模式中的

netsh http show servicestat 查看当前还在使用http的服务的状态,也许是它们造成 80 依旧被占用:

找到这些依旧在使用 IIS ?的服务,将其关闭:(PS: 不知道 SQL 的 ReportingService 在这怎么就成了凶手了,知道的博友请告知!)

再次查看 80 端口的使用情况,发现貌似已经没有其他进程占用 80 端口了:

再次进行测试:

至此,Tomcat启动成功,端口修改成功

[Mark]Tomcat/IIS 更改 HTTP 侦听端口的更多相关文章

  1. 用php模拟做服务端侦听端口

    参考:http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html http://blog.csdn.net/alongken200 ...

  2. DataSnap侦听端口动态设置问题

    使用DataSnap做服务器,端口设置为可配置,然后在程序中动态指定: procedure TscUPower.DataModuleCreate(Sender: TObject); begin dst ...

  3. wcf 由 http 更改为 https 返回404,没有终结点在侦听可以接受消息的

    首先wcf项目在使用http时是没问题的. WCF有http更改为https之后,返回 没有终结点在侦听可以接受消息 需要修改wcf服务端及客户端 服务端更改代码 <binding maxRec ...

  4. 如何将数据库引擎配置为侦听多个 TCP 端口

    SQL Server 2005         为 SQL Server 启用 TCP/IP 后,数据库引擎将侦听连接点上是否有传入的连接(由 IP 地址和 TCP 端口号组成).下列步骤将创建一个表 ...

  5. WCF:没有终结点在侦听可以接受消息的*这通常是由于不正确的地址或者 SOAP操作导致的。

    没有终结点在侦听可以接受消息的 http://xx.com/WebService.svc. 这通常是由于不正确的地址或者 SOAP 操作导致的.如果存在此情况,请参见 InnerException 以 ...

  6. 如果在配置中将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true,则需要终结点指定相对地址。如果在终结点上指定相对侦听 URI,则该地址可以是绝对地址。若要解决此问题,请为终结点“http://localhost/Service1.svc”指定相对 URI。

    问题: 如果在配置中将"system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled"设置为 ...

  7. window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题

    1.应用场景 在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器. 2.window环境 ...

  8. 修改Oracle监听端口

    修改oracle监听端口 修改端口号的整体步骤:1.1   查看当前监听的状态1.2   停止监听1.3   修改监听文件的端口号1.4   修改初始化参数local_listener1.5   重启 ...

  9. 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class p

    严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener]org.springframework ...

随机推荐

  1. bootstrap使用基础

    1.为了适应跨屏浏览,Bootstrap为单元格预定义了4种class ,分别对应于手机.ipad.笔记本电脑.台式机. <div class="row"> <d ...

  2. [转载]Buffer cache的调整与优化

    Buffer Cache是SGA的重要组成部分,主要用于缓存数据块,其大小也直接影响系统的性能.当Buffer Cache过小的时候,将会造成更多的free buffer waits事件.下面将具体描 ...

  3. C#-老生常谈的 值类型与引用类型

    特殊的String 说起值类型和引用类型,大家都知道这么个事,很多时候我们会拿String做值类型来做比较,但实际上String虽然是值类型,却表现的有点特别 String示例 看下面的一个例子: 话 ...

  4. linux通配符含义

    linux通配符含义: .    当前目录**** ..   当前目录的上一级目录**** *    通配符,代表任意0个或多个字符***** ?   通配符,代表重复0个或一个0前面的字符 :    ...

  5. windows10下安装source insight 4.0(破解版)

    1.从官网下载source insight4.0版本(不用下载,在后面已经把所有需要的文件都准备好了); 2.安装source insightt4.0; 3.使用下载好的sourceinsight4. ...

  6. Mysql学习第二天

    Mysql语句执行 用户登录与管理 mysql -uroot -p -hlocalhost test # 指定登录test数据库 mysql -uroot -p -hlocalhost company ...

  7. November 04th, 2017 Week 44th Saturday

    It does not do to dwell on dreams and forget to live. 整天沉溺于梦想而忘记如何好好生活,毫无意义. Bingo, and I think it i ...

  8. October 27th, 2017 Week 43rd Friday

    The only thing predictable about life is its unpredictability. 人生唯一可以预知的,就是它的变化莫测. Is it really unpr ...

  9. excle函数

    1.time函数 说明: https://support.office.com/zh-cn/article/time-%E5%87%BD%E6%95%B0-9a5aff99-8f7d-4611-845 ...

  10. 10.Solr4.10.3数据导入(DIH全量增量同步Mysql数据)

    转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.创建MySQL数据 create database solr; use solr; DROP TABLE ...