精华内容
下载资源
问答
  • 协同管理系统黙认使用Tomcat默认的端口8080,除8080端口Tomcat还会占用8005,8009和8443端口。如果这4个端口已被占用,可以将协同...2. 如果是因为服务器上已经安装了tomcat并使用默认端口,需要编辑文件“安装目
  • tomcat 端口配置文件端口说明

    千次阅读 2018-07-16 10:24:15
    conf/server.xml 中可以配置三个端口号, 如果使用多个tomcat 是需要配置这三个.该Connector 用于监听浏览器发送的请求. 设置成80 后可以直接使用http://localhost 访问tomcat 监听的关闭端口(多tomcat部署时一定要...

    以Tomcat7.0为例, 在安装目录下. conf/server.xml 中可以配置三个端口号, 如果使用多个tomcat 是需要配置这三个.

    该Connector 用于监听浏览器发送的请求. 设置成80 后可以直接使用http://localhost 访问


    tomcat 监听的关闭端口(多tomcat部署时一定要改成不同,否则关闭的时候会找这个端口关闭).

    <Server port="8005" shutdown="SHUTDOWN">


    protocol: http协议

    connectionTimeout: 连接超时时间

    redirectPort: 如果发送的是https 请求. 就将请求转发到8443 端口.

     <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000" useBodyEncodingForURI="true" URIEncoding="UTF-8"
                  redirectPort="8443" />

    使用8009 接受其他服务器转发过来的请求.
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


    展开全文
  • Tomcat的默认端口server包下的server.xml里面。 打开server.xml后,里面找到下图的一段代码,里面的port=“8080”就代表Tomcat的默认端口号,修改8080的值就可以成功改Tomcat的默认端口号。 ...

    Tomcat的默认端口号在server包下的server.xml里面。
    在这里插入图片描述
    打开server.xml后,在里面找到下图的一段代码,里面的port=“8080”就代表Tomcat的默认端口号,修改8080的值就可以成功改Tomcat的默认端口号。
    在这里插入图片描述

    展开全文
  • 1.前一段时间自己的云服务器上部署了个tomcat服务器并部署了项目,Tomcat的http请求端口还是使用的8080端口,并开放了外网访问权限,这样安全性上可能存在漏斗,特此想着修改下Tomcat端口 并学习下tomcat的运行原理....

    1.前一段时间在自己的云服务器上部署了个tomcat服务器并部署了项目,Tomcat的http请求端口还是使用的8080端口,并开放了外网访问权限,这样在安全性上可能存在漏斗,特此想着修改下Tomcat端口 并学习下tomcat的运行原理.特此记录下,以供以后回顾用(有疏漏的地方,还请看到的同学指出,尽快修改 省得误导了同学们).

    2.tomcat端口修改,这个网上一搜就找到了,找到tomcat的安装目录下的conf文件夹,编辑server.xml文件,文件配置如下,需要修改的地方为Connection中http通讯协议的部分port端口 修改为其他没有占用的端口即可(使用netstat -tunlp|grep xxx即可查看该端口号是否被占用)

      <Connector port="xxx" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    

    在这里插入图片描述
    修改前后对比在这里插入图片描述
    在这里插入图片描述

    3.端口修改完毕:来看一下tomcat中运行的基本原理(仅从server.xml配置文件的角度上看,具体代码层面后面的可以看) ,首先我的server.xml配置有哪些内容.如下图

    <?xml version="1.0" encoding="UTF-8"?>
    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
      <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
      <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
      <GlobalNamingResources>
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>
      <Service name="Catalina">
        <Connector port="9090" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
    
          <Realm className="org.apache.catalina.realm.LockOutRealm">
    
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />			   
    	    <Context docBase="/usr/local/store/upload" path="/pv_webT/upload" reloadable="true"/>
    		<Context docBase="/usr/local/store/Pdf" path="/pv_webT/Pdf" reloadable="true"/>
          </Host>	  
        </Engine>
      </Service>
    </Server>
    
    

    可以看到xml文件Server节点组成,其中涉及到端口的主要有3个位置
    1.Server port=“8005” shutdown=“SHUTDOWN” tomcat服务器关闭端口

    2.Connector port=“9090” protocol=“HTTP/1.1” connectionTimeout=“20000”
    redirectPort=“8443” 此处是service 服务下的 http通讯协议端口 默认为8080,也就是常用的请求tomcat中项目的端口地址,同时还有一个8443端口,这个是用于如果请求时https的接口 重定向端口的位置,同时设置了个超时时间为20000毫秒(也就是20s)

    3.同时service服务下还有一个ajp通讯协议的端口Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443” 这个主要是用于tomcat服务器与其他http服务器之间通讯的端口地址(目前项目中没有涉及到,暂不深究)

    上面大体知道了tomcat启用所必须使用的几个端口,如果一个服务器中涉及到多个tomcat服务器,那么服务器之间的端口号要做到不一样,防止发生干扰的情况.最后整体再看一下server.xml配置文件中的其他内容

    1.tomcat配置文件中有一部分是作为监听器使用的,但从英文就应该知道其各部分的作用 分别是版本日志监听器,tomcat 虚拟机内存防止溢出监听器,全局资源配置,防止线程溢出监听器

      <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
      <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
      <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
    

    2.这里是全局资源配置的地址,从配置中的tomcat-users.xml文件就可以知道主要是用于tomcat网页管理 的配置信息,主要用于tomcat管理页面用户的权限及账号密码信息配置
    <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources>

    3.最后就是server.xml配置文件中的主角,service节点部分,主要是connection监听端口信息部分(包含http协议及ajp通讯协议内容), http通讯协议收到信息交由Egine处理, Egine交由 host虚拟主机进行处理,虚拟主机根据请求路径 寻找context配置的 项目web容器, 交由对应的Servlet处理,进入相关的get post请求方法中,返回 然后交由web容器 host->egine->connection->http请求–>7层osi模型到达用户响应端.

    <Service name="Catalina">
        <Connector port="9090" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
    
          <Realm className="org.apache.catalina.realm.LockOutRealm">
    
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />			   
    	    <Context docBase="/usr/local/store/upload" path="/pv_webT/upload" reloadable="true"/>
    		<Context docBase="/usr/local/store/Pdf" path="/pv_webT/Pdf" reloadable="true"/>
          </Host>	  
        </Engine>
      </Service>
    

    整理一下tomcat接受客户端请求到响应的一个流程

    假设来自客户的请求为: 
    http://localhost:8080/wsota/wsota_index.jsp 
    1. 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得 
    2. Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应 
    3. Engine获得请求localhost/wsota/wsota_index.jsp,匹配它所拥有的所有虚拟主机Host 
    4. Engine匹配到名为localhost的Host(即使匹配不到也把请求交给该Host处理,因为该Host被定义为该Engine的默认主机) 
    5. localhost Host获得请求/wsota/wsota_index.jsp,匹配它所拥有的所有Context 
    6. Host匹配到路径为/wsota的Context(如果匹配不到就把该请求交给路径名为”“的Context去处理) 
    7. path=”/wsota”的Context获得请求/wsota_index.jsp,在它的mapping table中寻找对应的servlet 
    8. Context匹配到URL PATTERN为*.jsp的servlet,对应于JspServlet类 
    9. 构造HttpServletRequest对象和HttpServletResponse对象,作为参数调用JspServlet的doGet或doPost方法 
    10. Context把执行完了之后的HttpServletResponse对象返回给Host 
    11. Host把HttpServletResponse对象返回给Engine 
    12. Engine把HttpServletResponse对象返回给Connector 
    13. Connector把HttpServletResponse对象返回给客户browser
    

    在这里插入图片描述
    最后:写的有点混乱 因为主要是给自己学习后加深印象及日后复习用的,所以有讲的不对的地方 希望各位同学及时指出,大家共同进步

    感谢大佬的资料https://www.cnblogs.com/jobs-lgy/p/8136331.html
    对于想要深入了解tomcat的同学很有帮助

    展开全文
  • Tomcat 端口配置

    千次阅读 2019-04-29 00:16:34
    使用MyEclipse运行Tomcat Server可以看到Tomcat Server的最后部分启动日志如下: 2019-4-28 23:45:38 org.apache.coyote.http11.Http11Protocol start 信息: Starting Coyote HTTP/1.1 on http-8080 2019-4-28 23:...

    使用MyEclipse运行Tomcat Server可以看到Tomcat Server的最后部分启动日志如下:

    2019-4-28 23:45:38 org.apache.coyote.http11.Http11Protocol start
    信息: Starting Coyote HTTP/1.1 on http-8080
    2019-4-28 23:45:38 org.apache.jk.common.ChannelSocket init
    信息: JK: ajp13 listening on /0.0.0.0:8009
    2019-4-28 23:45:38 org.apache.jk.server.JkMain start
    信息: Jk running ID=0 time=0/15  config=null
    2019-4-28 23:45:38 org.apache.catalina.startup.Catalina start
    信息: Server startup in 553 ms

    上述日志的第二行:信息: Starting Coyote HTTP/1.1 on http-8080。这里的8080就是Tomcat Server的端口号。 

    Apache-Coyote是Tomcat的连接器,专门用于处理HTTP请求。Tomcat 6.0安装目录如下:

    因为我是使用 Tomcat 6.0.exe安装的,所以有快捷卸载的Uninstall.exe。(有需要的可以百度网盘下载:链接提取码:00ai

    我们想要修改Tomcat的端口号,就需要对Tomcat进行配置,很简单的我们可以猜测到Tomcat的配置文件在conf目录下。config目录结构如下:

    关于Tomcat的端口设置,是在server.xml配置文件里。使用文本编辑器打开这个文件(不推荐使用IDEA,因为很麻烦,使用一般的文本编辑器就可以了,比如Notepad++)。打开这个配置文件后,在第69行(或使用Ctrl+F查找 Connector,看到如下代码即可):

    这里的8080就是默认端口号,处理的HTTP协议是1.1版本的,重定向的端口号为8443。这些值都是我的Tomcat安装时默认的,没有修改过。如果你想修改某一项,可以仔细学习了解过再进行修改。对于修改配置文件,一定要慎重呀!因为也许一不小心你的Tomcat就坏了。

    在这里修改完Tomcat端口号后,需要重启Tomcat。重启的方式有两种:①使用IDE重启,这种方式就是先关闭Tomcat,再重新打开Tomcat运行project就可以了;② 使用任务管理器的“服务”进行重启。方式如下:

    首先使用快捷键“Ctrl+Shift+esc”打开任务管理器

    看到任务管理器的导航栏

    点击“服务”即可看到目前你电脑上的所有服务。然后一路查找你的Tomcat

    右键你的Tomcat服务,选择“重新启动”,就大功告成了。

    展开全文
  • Tomcat端口配置

    万次阅读 2018-08-27 14:42:53
    1.通过配置文件修改Tomcat端口号 首先:Tomcat端口号默认使用的是8080端口,没有修改的情况下都是8080 我们可以通过server.xml文件修改Tomcat的端口号 server.xml文件哪? 首先找到Tomcat目录: conf目录下...
  • tomcat端口配置

    千次阅读 2016-06-06 10:05:18
    8005端口是用来关闭Tomcat服务的端口,如果此端口被占用,可在配置文件中将8005改成其他端口  (3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 此连接器负责和其他的HTTP服务器建立...
  • tomcat配置文件详解

    千次阅读 2020-08-11 17:19:15
    tomcat配置文件详解目录结构及作用tomcat配置文件1. context.xml2. web.xml3. server.xml4. tomcat-users.xml运维常用配置文件1. 整体结构2. 元素分类 目录结构及作用 查看目录: [root@localhost tomcat]# ls bin ...
  • tomcat端口配置

    千次阅读 2018-07-29 14:38:12
    conf:存放的是Tomcat配置文件 lib:存放Tomcat服务器的jar包和依赖的jar包 logs:存放服务器运行的相关日志信息 temp:临时文件夹,比如存放文件上传时的临时文件 webapps:默认情况下存入项目的文件夹 work:JSP...
  • Tomcat 7.0多端口配置

    千次阅读 2017-06-18 00:53:24
    修改tomcat/conf目录里面server.xml文件 ...我这样新增下面这个配置以后,tomcat就监听了2个端口(8080,8081) webapps目录和webapps1目录的应用都会启动,可以根据不同的端口进行访问里面的应用 [html] vi
  • 修改了conf下的server.xml配置文件中的端口号为8888,解决已经安装了oracle等工具而产生的80端口冲突问题!
  • Tomcat端口修改与默认访问项目配置

    千次阅读 2018-11-20 13:06:11
    打开server.xml配置文件,找到如下配置处,将8080改为其他端口号。改为80端口后,可直接通过IP地址或域名访问Tomcat服务器。注意:修改端口后须重启Tomcat服务器。 假设修改前访问方式为http://10.22.75.161:8080...
  • 修改conf文件夹下的server.xml文件 修改成功后,重启Tomcat浏览器地址栏中输入localhost 一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。 好处:访问时,就不用输入端口号 ...
  • Tomcat9怎样修改配置文件?请戳过来

    千次阅读 2019-07-05 23:02:23
    Tomcat的配置除了添加系统环境变量以外,最重要的是修改配置文件来自己管理Tomcat。 下面,小编会详细介绍如何修改Tomcat9的配置文件!如果朋友您还没有安装Tomcat或者不知道如何安装Tomcat,那么,可以参考小编写...
  • 修改Tomcat服务中的端口配置

    千次阅读 2018-04-07 15:15:14
    https://blog.csdn.net/lengdaochuqiao/article/details/548818551、修改Tomcat服务中的端口配置: 分别修改安装目录下的conf子目录中的server.xml文件(注意:两个文件中对应的端口号要不一样),修改如下 : a、...
  • SpringBoot2.0配置Tomcat端口

    千次阅读 2018-03-12 11:38:55
    在配置SpringBoot内置Tomcat端口的时候,按照网上绝大多数方式去设置,结果都出现了:这个类找不到的情况。后来翻墙谷歌一番,官方已经把这个类转移成:TomcatServletWebServerFactory这个类。只要把原来的类改成这...
  • 超详细Tomcat配置文件解读

    万次阅读 2018-10-10 10:05:08
    但是由于Tomcat遵循apache开源协议,并且对当前Java开发框架开源组件Structs、Spring和Hibernate等实现完美支持,因此tomcat被众多企业用来部署配置众多的Java应用程序,实现替代一些商业的Java应用服务器。...
  • 一、下载镜像 1.查找镜像 docker search -s 10 tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tom...
  • 查看tomcat端口号(怎么看tomcat的端口号)2020-05-07 22:35:14共10个回答如何查看自己tomcat的端口号首先我们需要知道,http的默认端口是80,也就copy是说,如果我们将端口号修改为80,输入网址的时候就可以不用输入端口...
  • Tomcat配置文件详解

    千次阅读 2017-11-20 17:02:00
    Tomcat配置文件$TOMCAT_HOME下的conf,我这里是, 1、打开server.xml  我们可以server.xml文件中修改端口号,找到conf文件夹,打开其中的server.xml, 目前设置的端口号是8080:  修改保存后...
  • tomcat配置正常,端口冲突问题

    千次阅读 2019-12-04 11:23:38
    配置文件端口配置无误; 关掉项目1,启动项目2 项目二,端口分别为8080,8010,但启动日志可看出启动的端口分别是80,8009; 问题解决 这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前...
  • tomcat端口修改

    2018-07-02 12:35:43
    一个服务器拥有多个tomcat,端口出现冲突这时就需要修改tomcat端口假设tomcat所在目录为/usr/local/apache-tomcat/############若不知tomcat 所在目录whereis tomcat # 可换做任何一个软件名字which tomcat find ...
  • Tomcat 修改端口

    千次阅读 2020-09-04 10:48:37
    打开 server.xml 文件,可以看到默认端口号是 8080 ,修改端口号,这里改为8085,你可以根据自己的情况进行修改; 修改完成,保存,重启 Tomcat浏览器输入“http://localhost:8085/”,打开了 Tomcat ,即...
  • Linux下修改tomcat端口

    万次阅读 2018-08-15 16:14:10
    我这里有好几个tomcat,同时使用的...1、首先cd进tomcat目录里的conf文件夹,vi打开server.xml配置文件   [root@localhost soft]# ls download redis solrhome tomcat-sina-8081 tomcat-souhu-8082 jdk redis-3...
  • 初学Tomcat,记录整理Tomcat的简介和配置文件信息
  • Tomcat端口设置

    千次阅读 2019-06-04 15:16:56
    tomcat8.5端口在文件中的配置
  • tomcat端口介绍以及配置启用https

    千次阅读 2019-01-28 11:04:10
    一、tomcat 默认端口 &lt;Server port="8005" shutdown="SHUTDOWN"&gt; 远程停服务端口 &lt;Connector port="8080" protocol="HTTP/1.1" connectionTimeout=...
  • 1、先找到tomcat安装包 2、解压缩安装包 3、进入tomcat / bin目录,找到satartup.sh 4、运行startup.sh 至此,我们就成功地启动了tomcat,我们可以通过IP + :8080 测试
  • Tomcat修改端口

    千次阅读 2020-12-19 10:06:06
    修改安装目录下的conf子目录中的server.xml文件a、修改http访问端口(默认为8080端口),将8080修改为tomcat使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。minProcessors="5" maxProcessors="75...
  • 一开始在tomcat安装目录文件下修改server.xml文件,但重新启动tomcat端口又变为原来的端口 后来eclipse中修改,问题解决。如图,双击tomcat服务即可进入修改页面。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,379
精华内容 64,151
关键字:

tomcat端口配置在哪个文件