如何实现通过二级域名访问不同项目

二级域名的获取

首先域名的获取有多种办法,需要申请,在万网和阿里云官网都可以获取。本文考虑你已经拥有了自己的域名,接下来可以在万网或者阿里云官网(现在并在了一起)设置自己的二级域名,比如域名为test.com,可以去万网或者阿里云点击我的域名,即可看到域名列表,点击域名后面的管理,就能进入该域名的管理页面,点击域名解析,在域名解析接口点击设置或者新增解析就可以设置二级域名,类型一般填A,主机记录填写tt,那么你的二级域名就是tt.test.com。记录值填写指向的公网ip,一般和顶级域名指向ip相同,其余默认即可。

设置域名指向指定的项目

tomcat中设置单IP的不同域名访问不同的指定项目只需要配置tomcat安装目录的conf文件夹中的server.xml文件即可。本人测试成功方法同样来自互联网上前辈的指导,只是出于找到的资料太杂太乱了才特此整理出此篇博文,希望能让后面有需要的人能看的清晰一点。
按照如下步骤配置即可:
1.打开server.xml文件,找到Engine节点中的host节点,在之后加入如下配置代码:

       <Host name="tt.test.com"  appBase=/usr/local/tomcat/health/"  
            unpackWARs="true" autoDeploy="true"  
            xmlValidation="false" xmlNamespaceAware="false">  
        </Host> 

说明:name填写自己的二级域名,appBase的值填写一个完整的路径,任何位置的路径均可,这样二级域名就会指向指定目录


2.在文件夹ABC中新建一个名为ROOT的文件夹。


3.将自己的项目(想通过域名访问的项目)复制到ROOT文件夹下面,注意只需要复制项目文件夹下面 的内容即可,不需要带上项目文件夹,比如你的工程叫做Hello,将Hello文件夹中的内容复制到ROOT文件夹即可。


4.重启tomcat,用域名访问,就能正常访问到项目。多个域名只需重复上述配置即可。

猜你喜欢

转载自blog.csdn.net/shenxiaomo1688/article/details/80946154