LInux之在同一Tomcat下使用不同的端口号访问不同的项目

这篇具有很好参考价值的文章主要介绍了LInux之在同一Tomcat下使用不同的端口号访问不同的项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器

🎉🎉欢迎来到我的CSDN主页!🎉🎉

🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚

🌟推荐给大家我的博客专栏《LInux实战开发》。🎯🎯

🎁如果感觉还不错的话请给我关注加三连吧!🎁🎁

💖期待你的加入,一起学习,一起进步!💖💖

一、修改访问端口号

 tomcat目录下的conf文件夹中,编辑server.xml的内容,修改端口号即可。

LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器

        重新启动服务器加载项目,在主机运用修改后的端口号访问即可。 然后将项目包导入到webapps文件夹下;再新创建一个防火墙端口允许访问,则该端口与修改后的端口号一致,刷新防火墙状态启用新建的端口号;最后重新启动服务器加载项目,在主机用新的端口号访问项目即可。

 操作步骤:

  1. cd ../conf/  ---->进入到conf
  2. vim server.xml ----->进入到server.xml文件中
  3. 按i键进入编辑模式,将post端口值改为你所需改的
  4. 按esc退出编辑模式,:wq保存并退出
  5. cd ../bin/   ---->进入bin目录下
  6. firewall-cmd --zone=public --add-port=端口号/tcp --permanent  ----->开发一个修改后的端口访问接口
  7. firewall-cmd --reload   ----->更新防火墙状态使新增的访问接口生效
  8. firewall-cmd --zone=public --list-ports   ---->查看是否新增成功
  9. ./startup.sh   ---->重启项目加载
  10. 最后再主机使用新的端口号访问项目即可

二、 实现使用不同的端口号访问不同的项目

        这是基于在不该变原有的端口号的基础上,新建一个端口信息。在已有第一个项目的配置信息,现在需要新增第二个项目的配置,在Server节点下,新增Service节点;第2个Service节点复制第1个Service内容,对第二个节点的内容进行修改即可。(具体步骤如下)

1. 部署准备

步骤如下:

  1. 首先进入到tomcat目录下
  2. mkdir webapps1  ---》创建一个和webapps 同目录的webapps1
  3. cp -r webapps/* webapps1/ -------》复制webapps的全部内容到webapps1
  4. 复制conf/Catalina文件夹并命名为Catalina1
  5. cd conf ---->然后进入到tomcat目录下的conf文件夹中
  6. vi server.xml  ------>编辑这个文件内容
1.1 创建文件夹

LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器

LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器

1.2 编辑server.xml

        server.xml已有第一个项目的配置信息,现在需要新增第二个项目的配置,在Server节点下,新增Service节点;第2个Service节点复制第1个Service内容。复制后,做如下端口等配置修改。

 <Service name="Catalina1">
    <Connector port="8082" protocol="HTTP/1.1"
               maxThreads="5000"
               minProcessors="100"
               maxProcessors="1000"
               minSpareThreads="100"
               maxSpareThreads="1000"
               enableLookups="false"
               URIEncoding="utf-8"
               acceptCount="1000"
               connectionTimeout="20000"
               disableUploadTimeout="ture"
               redirectPort="8444" />
    <Engine name="Catalina1" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
      <Host name="localhost"  appBase="webapps1"
            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" />
      </Host>
    </Engine>
  </Service>
1.3 在webapps1中导入项目包 LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器
1.4 运行服务器配置数据库 LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器
1.5 创建一个对应端口的防火墙规则
LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器

2. 主机访问实现 

        这就是通过调整设置在一个Tomcat下运用两个端口号实现两个不同项目的部署,并且成功在主机页面访问。

3.注意事项:

        如果是同一个项目,不同端口启动,需要修改webapps1\amicbi\WEB-INF下的web.xml配置。因为上面的webapps1是直接从webapps复制过来的,里面的项目也是,所以他的web.xml配置完全一样,如不进行相应的修改,在启动Tomcat时就会发生项目冲突,结果只能启动一个。只要不和第一个项目的值一样就行。

LInux之在同一Tomcat下使用不同的端口号访问不同的项目,Linux,linux,tomcat,服务器文章来源地址https://www.toymoban.com/news/detail-738890.html

 别忘记三连加关注

到了这里,关于LInux之在同一Tomcat下使用不同的端口号访问不同的项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot项目要如何获取当前服务器的IP以及当前项目使用的端口号Port

    使用InetAddress类即可,直接看例子: 在配置文件中配置server.port的值,之后通过@Value、@ConfigurationProperties 等方法从配置文件中获取 测试代码: @Value会导致启动报错,无法启动项目: 把@Value注释,启动正常,但是**@ConfigurationProperties获取到的值是0** 我们知道springboot默认的po

    2023年04月08日
    浏览(37)
  • Tomcat与Nginx多项目部署,同一个ip不同端口部署,完整教程

    多项目,同IP,不同端口部署访问。 部署一个PC项目,访问地址:http://192.168.31.1:8085/项目名称 部署一个dist项目,访问地址:http://192.168.31.1:8086/项目名称 注:以上只是举例! 之前没有这样的经验,也没有查到整合的资料,所以整合记录一下~ 不推荐低版本或最新版本,最新版

    2024年02月03日
    浏览(39)
  • 大数据之 Spark 常用的端口号

    Spark 常用的端口号包括: Driver Web UI 端口 :4040,这是 Spark 应用程序(Driver)运行时绑定的端口,用于展示任务运行状态、执行进度、任务细节等监控信息。 Spark Master 服务端口 :7077,这是 Spark 在 Standalone 模式下的主节点(Master)与 Worker 节点通信的服务端口,客户端提交应

    2024年04月12日
    浏览(21)
  • 为什么访问同一个网址却返回不同的内容

    哈喽大家好,我是咸鱼。今天给大家分享一个关于 HTTP 有趣的现象 链接:https://csvbase.com/meripaterson/stock-exchanges 我们用浏览器访问这个链接,可以看到下面的网页 但如果我们使用 curl 命令去访问这个链接呢? 可以看到返回的是一个 csv 文件 我们用 wget 命令下载下来看看 可以

    2024年02月03日
    浏览(43)
  • CentOS7安装Jenkins(更改默认运行的端口号8080->16060)

    首先修改配置文件 然后注意修改启动配置文件 最后重启Jenkins服务使新端口号生效

    2024年02月10日
    浏览(32)
  • 怎么用搜索命令或者lsof命令查看k8s占用的端口号

    可以使用以下命令来查看 k8s 占用的端口号: 使用 kubectl 命令查看: 这个命令会列出所有命名空间中的服务,包括对应的端口号。 使用 lsof 命令查看: 这个命令会列出所有和 kube 相关的进程使用的端口号。 注意,这两个命令都需要在有 kubectl 或者 lsof 命令的环境中使用。

    2024年02月16日
    浏览(61)
  • 全网超详细的如何Ping特定的端口号,比如telnet Ping,nc Ping,nmap Ping等

    我们在工作的过程中

    2024年02月02日
    浏览(41)
  • 不同设备使用同一个Git账号

    想要在公司和家里的电脑上用同一个git账号来pull, push代码 第1种方法, 依次输入 第2种方法, 输入 用户名和邮箱与原设备保持一致 输入上面三句话之后会弹出提示是否在此电脑上创建.ssh文件夹,回车同意即可 接着会提示设置密码,不设置就连按两次回车 完成之后,在 “

    2024年04月10日
    浏览(32)
  • 使用ES同一个字段,不同条件or查询

    需求: type 字段是使用逗号分隔的字符串,要求多个 值只要与此字段 模糊匹配,即可成功 布尔查询(Bool Query) 布尔查询是一种联合查询,可以对多个查询条件进行组合,布尔查询有四个子查询: 有时我们在查询es时,希望能够一次返回符合多个查询条件的结果,如

    2024年02月11日
    浏览(46)
  • nacos注册中心服务注册后,使用服务名无法访问,使用ip+端口号可以访问

    环境: 名称 版本 springBoot 3.0.3 springCloud 2022.0.1 springCloudAlibaba 2022.0.0.0-RC1 nacos客户端 2.2.0 nacos中服务已经注册成功  并且使用RestTemplate进行了负载均衡,加入了@LoadBalanced注解,在使用服务名进行访问时出现以下错误 \\\"timestamp\\\": \\\"2023-03-03T03:57:50.409+00:00\\\",     \\\"status\\\": 500,     \\\"err

    2023年04月20日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包