精华内容
下载资源
问答
  • 2021-05-09 15:29:42

    一、多域名绑定

    其实多域名绑定同单域名绑定差别不大,只要在141行,即默认的<Host></Host>后面增加一个<Host></Host>配置即可,将其中的name、appBase、docBase修改为第二个(或者第N个域名)的内容即可。

     

    如何通过一个tomcat实现多个域名通过不同的端口进行访问呢?

    <Service>...</Service>标签copy一份,对Service name、监听端口、域名名称、默认加载的应用进行修改。

    这个也很简单,按上面一行做就可以

     

    二、单域名绑定

    1、修改server.xml 大约105行的内容(不是必须修改,如果只是绑定一个内刊设计域名不修改也没有什么影响,如果绑定多个域名的话,当访问ip时,会直接访问defaultHost中配置的域名)

    将原来的<Engine name="Catalina" defaultHost="localhost">修改为:

    <Engine name="Catalina" defaultHost="leartd.cn" jvmRoute="tomcat1">

    注:

    defaultHost="leartd.cn" leartd.cn表示你要绑定的域名

     jvmRoute="tomcat1"可以不配置,需要配置负载均衡才需要配置

     

    2、将125行至141行<Host></Host>之间的内容做如下修改:

    125<Host name="leartd.cn" appBase="/website/leartd/"
     126 unpackWARs="true" autoDeploy="true">
     127
     128 <!-- SingleSignOn valve, share authentication between web applic ations
     129 Documentation at: /docs/config/valve.html -->
     130 <!--
    131 <Valve className="org.apache.catalina.authenticator.SingleSignOn " />
     132 -->
     133
     134 <!-- Access log processes all example.
     135 Documentation at: /docs/config/valve.html
     136 Note: The pattern used is equivalent to using pattern="comm on" -->
     137 <Valve className="org.apache.catalina.valves.AccessLogValve" dir ectory="logs"
     138 prefix="localhost_access_log." suffix=".txt"
     139 pattern="%h %l %u %t &quot;%r&quot; %s %b" />

    140<Context docBase="/website/leartd/" path="" reloadable="true "></Context>
     141 </Host>

    注:

    name="leartd.cn"  表示你要绑定的域名

    appBase="/website/leartd/"  表示你的网站的根目录

     docBase="/website/leartd/"   表示你的网站的根目录

    更多相关内容
  • tomcat域名绑定

    2012-08-02 17:43:11
    一个教你怎么样绑定tomcat域名的文档
  • tomcat 域名绑定

    2014-01-06 11:27:26
    这是给上海申通部署的时候,他们要项目部署在域名上,按照里面说的方法就可以部署到域名上,实际有点经验的,根本不需要看这个文档,如果有什么不明白的,可以联系我
  • tomcat域名绑定.pdf

    2021-09-29 22:30:28
    tomcat域名绑定.pdf
  • 现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的...
       现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的服务器给映射到外网?这一系列的问题,今天就这个问题,我来说一下。

    1. 域名。现在的域名不是很贵,有很多人都有,而我们注册域名的网站也会有一个DNS助解析,就是把服务器的IP绑定这些域名上。

    2.我们域名有了,现在就来说说我们的项目;比如说我现在有两个项目都在我的这个tomcat下面。那我们输入http://localhost:8080/abc就可以访问我们abc这个项目了,但是端口号8080如何去掉呢?

    tomcat的conf文件夹下有一个server.xml。我们打开这个文件,找8080,只需要把8080改成80即可。当我们再次输入http://localhost/abc即可。

    3. 可是我们的域名如何跟项目绑定一起呢?我们再次找到tomcat下面的conf文件夹里面的server.xml。

    修改<Host name="我们所要绑定的域名" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host>

    4.当启动tomcat的时候,输入我们绑定的域名,是不是看了我们的tomcat。可是我们想访问我们的项目还得再域名后面加上项目名称才能访问,也就是说现在我们的域名还没跟项目绑定一起。

    我们在看一下第三部,想让我们的项目和域名绑定一起,我们只需要在</Host>前面加上<Context docBase="项目名" path=""  reloadable="true" >即可。

    例如:<Host name="www.abc.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context docBase="baidu" path=""  reloadable="true" ></Host>

    5. 当我们的有两个项目都放在同一个tomcat下的时候,我们只需要把<Host></ Host>加上两个既可以完成我们的2个项目的绑定,但是项目名称别忘了改哦。

    6. 当我们的服务器自己维护(没有放在机房),我们需要对我们的路由做一下映射。就拿我的路由来举例。我的路由是TP-LINK WR340G型号,进入路由后,我们能找一个转发规则,那里面有一个虚拟服务器的这项,点击新增条目以后会有:服务端口号、IP地址、协议、状态、常用服务端口号。我们只需在这里IP地址(服务器的局域网IP),协议选择ALL(有的路由好像没有这项,那就不需要填写了),状态选择生效,常用服务端口号选择HTTP或者WEB即可。这时默认的端口号为80。当常用服务端口号没有HTTP或者WEB这项时,可以选择DNS,然后手动把端口号改成80。点击生效。保存即可。如果说本人说的路由映射对您不适用或者没有看明白,可以上网找各种路由的映射方法。

    7. 这个时候我们在输入我们的域名,是不是就直接访问我们的项目了。如果还有疑问,请留言,我会及时回复的。

    展开全文
  • (一)多域名绑定 1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80 原始: <Connector port=8080 maxHttpHeaderSize=8192 maxThreads=150 minSpareThreads=25 maxSpareThreads=75 enab
  • Tomcat 域名绑定

    2017-11-30 16:30:42
    第一步域名绑定ECS主机ECS实例添加开放80端口安全组规则浏览器访问IP地址和域名为ECS实例备案
    • 第一步域名绑定ECS主机

    这里写图片描述

    这里写图片描述

    • ECS实例添加开放80端口安全组规则

    这里写图片描述

    这里写图片描述

    • 浏览器访问IP地址和域名

    这里写图片描述

    这里写图片描述

    这里写图片描述

    • 为ECS实例备案

    这里写图片描述

    展开全文
  • Tomcat域名绑定(1)单域名绑定 1. 测试环境说明 名称 版本 备注 操作系统 win10 教育版1803 web服务器 tomcat7.0 浏览器 Google Chrome71.0.3578....

                                                                      Tomcat域名绑定(1)单域名绑定


    1. 测试环境说明

    名称版本备注
    操作系统win10 教育版1803 
    web服务器tomcat7.0 
    浏览器Google Chrome71.0.3578.98 
       
       

    2.简单方式一:操作步骤

            预期的结果是: 通过www.slm.cn 直接访问到tomcat中的项目的首页

        2.1 实现访问时用 域名 代替 localhost或ip

               2.1.1 修改host文件

                      A. 打开运行 输入 C:\WINDOWS\system32\drivers\etc

                                 

                      B.记事本打开host文件,添加域名映射

                            这里我用的是一个测试过还在外租售的域名 www.slm.cn (PS:不是我的)

                            #代表注释

                            以下面的方式映射:   

                            127.0.0.1    www.slm.cn

                                

             2.1.2  保存host文件  访问

                        ps:

                          到目前为止已经完成了ip和域名的绑定,这时候我们通过www.slm.cn就能访问到本机了.

                          以tomcat为例访问项目,  现在的访问地址就是:   http://www.slm.cn:8080/项目名

                          但是这样端口和项目名还是暴露了,下面来解决这个问题

       2.2  隐藏8080端口

              这个很简单,就是将tomcat响应端口从8080端口修改为80端口

             2.2.1 操作步骤如下:

                     A.打开tomcat server.xml文件,找到下行代码:

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

                    B.将上述代码中的 8080 修改为  80   .如下:

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

                     C.保存  server.xml文件

                   这时访问地址中的端口就隐藏成功了.访问地址就变成了:  http://www.slm.cn/项目名

                    但是项目名还是存在,所以接下来我们还要隐藏项目名.

        2.3  隐藏项目名

               同样是修改server.xml文件.操作如下

               2.3.1 操作步骤:

                      A.打开server.xml,找到 host节点

                           

                      B.将一个host节点中的localhost 全部改为www.slm.cn

                         并添加子节点:<Context path="" docBase="/项目名/" reloadable="true" />

                          比如我的项目名叫WEBTEST   所以修改后就是:

    <Host name="www.slm.com" appBase="webapps"unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    		<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 path="" docBase="/WEBTEST/" reloadable="true" ></Context>
    </Host>

                      C.找到

    <Engine name="Catalina" defaultHost="localhost">

     

                        将defaultHost 的值 localhost  更改为 www.slm.cn  如下:

    <Engine name="Catalina" defaultHost="www.slm.cn">

                        从这里可以看到,它其实是映射关系,所以HOST其实可以有多个,但默认的就只有一个.

                        这就为后面配置多个项目日共了便利.这里我们只设置单个项目的映射. 

               2.3.2  完整的示例

                        以tomcat为服务器,www.slm.cn为访问域名 crm为项目名  ,那么完整修改后的server.xml如下

                                

        2.4  保存修改的server.xml文件  重启tomcat


    3.测试

                  3.1 这个时候加端口号的这个访问就访问不到了:

                                               

                3.2 我们访问域名: http://www.slm.cn  结果如下:

                                       


    4.参考文献

            4.1 tomcat设置直接通过域名访问项目(不需要接 /项目名)

                  https://blog.csdn.net/qq_33647275/article/details/52585489

            4.2  一个Tomcat下部署两个,甚至多个项目 

                   https://blog.csdn.net/junhou5/article/details/61923837

            4.3 同一个Tomcat部署多个项目

                   https://blog.csdn.net/dreamstar613/article/details/75282962/

            4.4 把域名和IP地址绑定后,利用域名+端口号访问自己搭建的网站

                   https://blog.csdn.net/liuzhongyefirst/article/details/81946686

    展开全文
  • tomcat绑定域名

    千次阅读 2019-04-29 13:15:59
    tomcat绑定域名并且将众多项目中的一个作为直接跳转项目 首先 你要获取这个域名; 然后 将这个域名与你的tomcat服务器绑定 有很多方法 我用的是修改conf/servlet.xml 1、修改8080端口为80 2、在servlet.xml文件中...
  • 很显然,这只适用于调试的情况,在实际使用时,我们通常会为根据需要,为应用绑定更加便于访问的路径。 一般来说,我们不直接将 tomcat 运行在 80 端口,更安全的做法是在 80 端口运行一个 http server,然后通过...
  • 如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80TOMCAT_HOME/conf/server.xml的修改方式如下:&lt;Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000...
  • tomcat绑定域名或者ip

    千次阅读 2018-05-16 19:54:43
    昨天自己的域名刚刚备案成功,很兴奋的去绑定我的项目,想用域名去访问,结果问题不断出现。直到今天中午才算完成,写一个博客,希望可以帮到更多的人。 注:为了方便理解,我先做一个在本地用ip访问我们的项目的...
  • linux tomcat 绑定域名

    2018-06-12 15:08:00
    1、解析域名到对应的服务器ip 2、找到tomcat安装路径进入/conf 3、vi server.xml 4、修改&lt;Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...
  • 有时候我们有好几个项目需要发布在同一个tomcat服务器上,每个项目有不同的域名。这就需要在tomcat里配置多域名,添加多个虚拟主机。 主要在server.xml里面设置: 在<Engine></Engine>里面添加两个<Host></Host>标签...
  • Tomcat中部署网站和绑定域名

    千次阅读 2019-06-08 15:28:32
    新建网站和配置域名 idea将maven项目打包成war包并部署 使用80端口 默认tomcat用的是8080端口。 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /...
  • tomcat域名绑定(server.xml配置)

    千次阅读 2017-03-22 21:57:19
    修改端口将我们自己服务器上tomcat的server.xml端口号修改为80,tomcat默认端口号为8080域名绑定将server .xml文件中的信息复制粘贴在<engine></engine> 标签之中,并修改如下,其中参数name默认为localhost,修改为...
  • 域名绑定:www.chipmunk.com ip:99.100.99.100 工程项目:chipmunk(在linux的根目录/project/chipmunk)   linux   nginx的nginx.conf   server { listen 80; server_name localhost; location / { ...
  • 现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的...
  • 今天在用nginx做反向代理时,由于一个tomcat下有多个应用,因此要在tomcat域名绑定tomcat启动后,通过域名+端口是可以访问到页面的,但是通过nginx转发后就不能访问了,因此tomcat配置是没有问题的。 然后看...
  • 自己写了一个后端对接微信小程序,小程序需要进行https才能请求并且是域名。所以折腾了两天。 一:申请域名 我服务器是腾讯云的所以我用的是腾讯云,首先去腾讯云搜索...购买后来到我顶域名就能看到你的域名啦,然...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,165
精华内容 6,866
关键字:

tomcat域名绑定

友情链接: benfing.zip