7007 发表于 2017-1-22 10:41:33

tomcat绑定多个域名

  实现tomcat绑定多个域名,或者多个二级域名的方法:

  首先要将您的域名解析到tomcat所在的服务器上
比如您的服务器的IP为102.11.28.16;
打算在这台机器上部署三个应用,分别对应三个域名
  
www.xy109.com
  s-44827.gotocdn.com
  xy109.com




默认端口改为80
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
   
  
第二步:
更改tomcat/conf/server.xml文件

注意,不同的host,就是不同的域名
   
<Engine name="Catalina" defaultHost="s-44827.gotocdn.com">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
  <Engine name="Catalina" defaultHost=www.xy109.com>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
   
   
   
  第一步:解决在地址栏中输入地址时,后面不用输端口号8080.
在tomcat的安装目录下conf目录下,找到server.xml文件,并打开,找到下面这段代码.
修改前:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改后:
   <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
   说明:这样修改以后,当再输入地址时,后面就不用再加端口号8080
  
第二步:修改Engine节点,假设要配置的域名为:www.xy109.com 
     在tomcat的安装目录下conf目录下,找到server.xml文件,并打开,找到下面这句代码.
   修改前:
   <Engine name="Catalina" defaultHost="localhost">
   修改后:
   <Engine name="Catalina" defaultHost=www.xy109.com>
  
   注意这里必须要将defaultHost的值设置为域名,否则别人可以通过IP地址进入到你的Tomcat的管理器当中。

  
  第三步:进行主机名的配置.
  
  服务器项目位置:D:\wwwroot\education\wwwroot\education
  
在tomcat的安装目录下conf目录下,找到server.xml文件,并打开,找到下面这段代码.
   <Host name="localhost"   appBase="webapps"
         unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">
   </Host>
   将这段代码进行复制一下,粘贴到这段代码的下方,然后对新粘贴的代码进行操作。即修改name、appBase的值,修改后的代码如下:
    <Host name=www.xy109.com   appBase="D:\wwwroot\education\wwwroot\education"
          unpackWARs="true" autoDeploy="true"
          xmlValidation="false" xmlNamespaceAware="false">
   </Host>
   说明:此处的name值要修改成你的域名.
         此处的appBase的值要修改成你网站程序存放的目录
  
   第四步:将域名与本机的IP地址进行映射。
   在C:\WINDOWS\system32\drivers\etc目录下,找到hosts文件,用记事本的方式打开,然后进行操作。
   找到这句代码:127.0.0.1        localhost
   将其复制,并粘贴到下面一行,然后对新粘贴的这句代码进行修改,将localhost修改为你的域名,将127.0.0.1修改为你的IP地址.
   例如:127.0.0.1       www.xy109.com
  一般说完成以上四步就行了。
  <Engine name="Catalina" defaultHost="xy109.com">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
  
    这个方式简单易行。测试成功
页: [1]
查看完整版本: tomcat绑定多个域名