zzl001 发表于 2017-12-26 06:18:31

tomcat域名绑定设置

  域名绑定分为单域名绑定、多域名绑定,配置主要涉及到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>  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>  138                prefix="localhost_access_log." suffix=".txt"
  139                pattern="%h %l %u %t &quot;%r&quot; %s %b" />

  140<Context docBase="/website/leartd/" path="">  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、监听端口、域名名称、默认加载的应用进行修改。
页: [1]
查看完整版本: tomcat域名绑定设置