[Mark]Tomcat/IIS 更改 HTTP 侦听端口
目的:
- 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 侦听端口的更多相关文章
- 用php模拟做服务端侦听端口
参考:http://www.cnblogs.com/thinksasa/archive/2013/02/26/2934206.html http://blog.csdn.net/alongken200 ...
- DataSnap侦听端口动态设置问题
使用DataSnap做服务器,端口设置为可配置,然后在程序中动态指定: procedure TscUPower.DataModuleCreate(Sender: TObject); begin dst ...
- wcf 由 http 更改为 https 返回404,没有终结点在侦听可以接受消息的
首先wcf项目在使用http时是没问题的. WCF有http更改为https之后,返回 没有终结点在侦听可以接受消息 需要修改wcf服务端及客户端 服务端更改代码 <binding maxRec ...
- 如何将数据库引擎配置为侦听多个 TCP 端口
SQL Server 2005 为 SQL Server 启用 TCP/IP 后,数据库引擎将侦听连接点上是否有传入的连接(由 IP 地址和 TCP 端口号组成).下列步骤将创建一个表 ...
- WCF:没有终结点在侦听可以接受消息的*这通常是由于不正确的地址或者 SOAP操作导致的。
没有终结点在侦听可以接受消息的 http://xx.com/WebService.svc. 这通常是由于不正确的地址或者 SOAP 操作导致的.如果存在此情况,请参见 InnerException 以 ...
- 如果在配置中将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true,则需要终结点指定相对地址。如果在终结点上指定相对侦听 URI,则该地址可以是绝对地址。若要解决此问题,请为终结点“http://localhost/Service1.svc”指定相对 URI。
问题: 如果在配置中将"system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled"设置为 ...
- window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题
1.应用场景 在Windows或者linux操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器. 2.window环境 ...
- 修改Oracle监听端口
修改oracle监听端口 修改端口号的整体步骤:1.1 查看当前监听的状态1.2 停止监听1.3 修改监听文件的端口号1.4 修改初始化参数local_listener1.5 重启 ...
- 异常将上下文初始化事件发送到类的侦听器实例.[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 ...
随机推荐
- LeetCode题解之Rotate String
1.题目描述 2.问题分析 直接旋转字符串A,然后做比较即可. 3.代码 bool rotateString(string A, string B) { if( A.size() != B.size( ...
- 转:HttpModule与HttpHandler详解
ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,A ...
- ulimit linux文件配置
文件描述符在形式上是一个非负整数.实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表.当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符.在程序设计中,一 ...
- PHP 8中数据类型
PHP 一共支持八种数据类型 4种标量数据类型 boolean布尔型 只有两个值 true 和 flase integer整形 包括正整数和负整数,无小数位 float/double 浮点 ...
- 56_实现类似spring的可配置的AOP框架
> config.properties 配置文件 key=类名 > BeanFactory Bean工厂,负责得到bean getBean("xxx") &g ...
- PgSQL基础之 pgsql与mysql的简单区别
1.支持的booloan类型的值 mysql并不支持boolean类型,即便当我们创建了boolean的字段属性之后,mysql会自动将其转化为tinyint(1)类型.当插入“true”的时候,其值 ...
- easyui学习笔记14-拓展的基本验证规则
/** * 扩展的基本校验规则, */ $.extend($.fn.validatebox.defaults.rules, { minLength : { // 判断最小长度 validator : ...
- 获取QQ头像接口
https://q4.qlogo.cn/g?b=qq&nk=QQ号码&s=140
- php输出年份
Copyright <?php echo date('Y');?> by Creditease Corp.All Right Reserved.
- 如何删除VS2015中的OpenCV的配置
首先,在C盘--用户--AppData--Local--Microsoft--MSBuild--v4.0 路径下,找到 Microsoft.Cpp.Win32.user 文件,用记事本打开,如下 ...