如何在Tomcat中配置二级域名

来源:互联网 发布:淘宝卖家注册账号申请 编辑:程序博客网 时间:2024/06/11 18:39

本文欢迎转载,转载请注明出处,谢谢! http://blog.csdn.net/colton_null 作者:喝酒不骑马 Colton_Null from CSDN


如何在Tomcat下设置二级域名?

一、何谓二级域名

二级域名:英语:Second-level domain;英文缩写:SLD。是互联网DNS等级之中,处于顶级域名之下的域。二级域名是域名的倒数第二个部份,二级域名就是主域名分出来的域名。

1.二级域名是寄存在主域名之下的域名。

2.二级域名属于一个独立的分支,他有自己的收录、快照、PR值、反链等。

3.当主域名受到惩罚,二级域名也会连带惩罚。

例如:
.com 顶级域名
baidu.com 一级域名
www.baidu.com 二级域名
bbs.baidu .com 二级域名
tieba.baidu .com 二级域名

二、DNS解析域名

购买完域名后,可以在服务商那配置域名的解析。具体配置方法各大平台都大同小异,在这里就不详细介绍了。

三、在Tomcat中设置二级域名指向目录

在tomcat–>conf目录下,找到server.xml文件。
配置如下:

    <Host name="test.myweb.com"  appBase="webapps"            unpackWARs="true" autoDeploy="true">        <!-- SingleSignOn valve, share authentication between web applications             Documentation at: /docs/config/valve.html -->        <!--        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />        -->        <!-- Access log processes all example.             Documentation at: /docs/config/valve.html             Note: The pattern used is equivalent to using pattern="common" -->        <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="/usr/local/tomcat/webapps/aim" debug="0" reloadable="true" /> 

<host>标签中name属性就是二级域名地址。

<Context>标签中docBace属性就是要指向的目录地址。

所以上述代码中,意思就是test.myweb.com这个域名指向的是/usr/local/tomcat/webapps/aim目录。在浏览器里输入http://test.myweb.com实际上就会指向到aim目录中,默认打开index文件。

一个tomcat中可以配置多个Host域名。

四、在本地怎么测试?

在没有域名或者不方便在公网域名环境中测试的话,可以通过修改系统hosts文件来实现访问本地服务。

(本例基于Windows)
1.在C:\Windows\System32\drivers\etc目录中,找到hosts文件。

2.复制hosts文件到桌面(或其他非C盘的目录)。

3.用记事本打开hosts文件,添加127.0.0.1 test.myweb.com并保存

注:192.168.1.10代表tomcat所在服务的ip地址,本地的话就是127.0.0.1

4.将新的hosts文件拷贝回C:\Windows\System32\drivers\etc目录中覆盖原有文件。(这是因为直接在etc目录中不能修改hosts文件,因为受到系统保护,所以采用这种曲线救国的方法)

5.这时候在浏览器里输入test.myweb.com(确保tomcat服务端口号已经修改为80,否则需要在域名后面添加端口号,例如test.myweb.com:8080),浏览器就会打开tomcat下aim目录中的默认主页了。

以上就是在Tomcat中设置二级域名指向的方法。