域名绑定分为单域名绑定、多域名绑定,配置主要涉及到tomcat目录下conf/server.xml文件

一、单域名绑定

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/"   表示你的网站的根目录

二、多域名绑定

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

有时候会想我怎么通过一个tomcat实现多个域名通过不同的端口进行访问呢?

其实也很简单,只需要将

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

来自:https://www.cnblogs.com/ianduin/p/7109742.html

tomcat域名绑定设置的更多相关文章

  1. Tomcat域名绑定

    域名绑定与虚拟目录设置: conf/server.xml 的修改方式如下: 单个域名绑定: 原始: <Engine name="Catalina" defaultHost=& ...

  2. nginx反向代理+tomcat域名绑定

    今天在用nginx做反向代理时,由于一个tomcat下有多个应用,因此要在tomcat做域名绑定.tomcat启动后,通过域名+端口是可以访问到页面的,但是通过nginx转发后就不能访问了,因此tom ...

  3. Tomcat 域名绑定多个Host配置要点

    一.在server.xml中添加Host节点,name就是需要绑定的域名,多个域名在Host节点下建立<Alias></Alias>子节点,可建立多个. <Engine ...

  4. 实践笔记_J2EE_Server_Tomcat_tomcat域名绑定_1_单域名绑定

                                                                      Tomcat域名绑定(1)单域名绑定 1. 测试环境说明 名称 版本 ...

  5. 域名解析与多域名绑定多个Tomcat项目

    第一步.域名解析 1.登录阿里云的服务器地址:https://www.aliyun.com/   新手礼包地址:https://s.click.taobao.com/as9o9Ox 2.点击控制台 3 ...

  6. Tomcat绑定多个IP地址 多域名绑定

    http://blog.csdn.net/stevenyanzhi/article/details/6029776 Tomcat绑定多个IP地址 如果一台服务机上有多个IP地址又有多个工程如何一个IP ...

  7. tomcat 绑定域名 防止恶意域名绑定

    http://aaronlong31.iteye.com/blog/1123260 今天公司一台服务器被很多恶意域名绑定了,电信的要我们赶紧处理,否则封IP. 服务器使用的是tomcat,上谷歌搜了很 ...

  8. IIS7多域名绑定同一物理目录,设置不同默认文档的解决方案

    转载自 http://zzstudy.offcn.com/archives/6159 如何解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题? 因为在一个物理目录下只有一个web.confi ...

  9. 解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题

    IIS7多域名绑定同一物理目录,设置不同的默认文档是没办法设置的,因为在一个物理目录下只有一个web.config,并且IIS7把默认文档设置写在这里,导致所有域名的默认文档设置共享.解决方法:1.进 ...

随机推荐

  1. RabbitMQ 分发到多Consumer(Publish/Subscribe)

    上篇文章中,我们把每个Message都是deliver到某个Consumer.在这篇文章中,我们将会将同一个Message deliver到多个Consumer中.这个模式也被成为 "pub ...

  2. VS 快捷键使用

    代码注释与整理 Ctrl+K+C:注释所选代码块 Ctrl+K+U:取消代码块注释 Ctrl+K+D:整理对齐整个代码区 Ctrl+K+F:整理对齐所选代码块 选择代码 Home:跳转行首 End:跳 ...

  3. Senparc.Weixin.MP SDK 微信公众平台开发教程(十九):MessageHandler 的未知类型消息处理

    这是<微信开发深度解析:微信公众号.小程序高效开发秘籍>出版之后写的第一篇微信相关的文章.从这一篇开始,将介绍第一版出版之后添加或修改的功能,或者对书上内容需要做的补充. MP v14.8 ...

  4. html input file accept 上传文件类型限制格式 MIME 类型列表

    例: <input type="file" accept="application/vnd.openxmlformats-officedocument.spread ...

  5. java初级笔记

    1:java核心优势:跨平台,一次编译,四处运行,只要安装了对应的jvm虚拟机: 2:JVM其实就是一种规范,就是一个虚拟的用于执行bytecode字节码的计算机: 3:数据类型分为四类八种,整数型( ...

  6. SVG之颜色、渐变和笔刷的使用

    一.颜色 我们之前使用英文来表示颜色并进行填充,比如: <circle cx="800" cy="120" r="110" strok ...

  7. 【MySQL】percona-toolkit工具包

    [说明] percona-toolkit工具包同percona-xtrabackup一样都是用Perl写的工具包,percona-toolkit工具包是一组高级的管理mysql的工具包集,可以用来执行 ...

  8. WHERE 子句用于规定选择的标准

    WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句. (也称条件查询语句) 语法SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 下面的& ...

  9. 将本地代码上传到github走过的坑

    1.因为github是服务端,需要自己在自己的电脑上安装一个客户端git 2.配置SSH(配置一次就好了) github是不能随便上传代码上去的,而是通过一种网络协议---SSH授权的.SSH是一种网 ...

  10. Ubuntu下将python从2.7升级到3.5

    在ubuntu 的终端中用代码下载最新的Python sudo apt-get install python3 系统会提示输入Linux 的密码,输入密码后下载 刚才下载的Python程序被安装在us ...