一个IP,一个linux服务器,两个项目,两个域名;如何将两个域名配置到同一个IP的两个项目中。
2017-02-13 17:56
956 查看
一、现有资源:
1、阿里云centOS6.5服务器;
2、安装tomcat8.0+JDK;
3、两个不同maven项目的war包,项目名分别为cloud、am;
4、两个域名http://www.lureed.top/ 、 http://www.horace.space/,且已经成功解析到同一个IP。
二、简单方法
在服务器不同目录下解压两个tomcat用不同的端口号,比如一个是8080,另一个是8088;IP就分别是:
http://www.lureed.top:8080/ http://www.horace.space:8088/
但是这种IP太丑了,不管是自己用,还是推广给客户都是很low的,所以不推荐这种方法。
三、实用方法
1、Tomcat去除项目名称和端口号,直接使用ip地址访问项目
详情见链接:http://www.cnblogs.com/banma/p/6101340.html
2、将tomcat下的webapps文件复制一份到同一目录下如下图所示为webapps2
3、修改sever.xml配置文件
先将<Engine>标签下的<Host>标签复制一份到<Engine>标签下,然后修改如下
对host标签进行一些解释
I、name="www.horace.space",name为域名
II、appBase="webapps2",appBase为项目war包存放目录。tomcat默认为webapps.
III、<Context path="" docBase="am" debug="0"/>,Context标签中的docBase为目录下存放的项目名
这三点必须修改,缺一不可。
webapps2目录如下图:
1、阿里云centOS6.5服务器;
2、安装tomcat8.0+JDK;
3、两个不同maven项目的war包,项目名分别为cloud、am;
4、两个域名http://www.lureed.top/ 、 http://www.horace.space/,且已经成功解析到同一个IP。
二、简单方法
在服务器不同目录下解压两个tomcat用不同的端口号,比如一个是8080,另一个是8088;IP就分别是:
http://www.lureed.top:8080/ http://www.horace.space:8088/
但是这种IP太丑了,不管是自己用,还是推广给客户都是很low的,所以不推荐这种方法。
三、实用方法
1、Tomcat去除项目名称和端口号,直接使用ip地址访问项目
详情见链接:http://www.cnblogs.com/banma/p/6101340.html
2、将tomcat下的webapps文件复制一份到同一目录下如下图所示为webapps2
3、修改sever.xml配置文件
先将<Engine>标签下的<Host>标签复制一份到<Engine>标签下,然后修改如下
<Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="www.lureed.top" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="cloud" debug="0"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> <Host name="www.horace.space" appBase="webapps2" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="am" debug="0"/> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine>
对host标签进行一些解释
I、name="www.horace.space",name为域名
II、appBase="webapps2",appBase为项目war包存放目录。tomcat默认为webapps.
III、<Context path="" docBase="am" debug="0"/>,Context标签中的docBase为目录下存放的项目名
这三点必须修改,缺一不可。
webapps2目录如下图:
相关文章推荐
- Tomcat8.5.27配置一台服务器两个域名两个证书访问同一个项目
- nginx在一个服务器上配置两个项目,并通过两个不同的域名访问
- linux/win中nginx如何配置一个ip多个域名
- linux系统一个tomcat配置两个域名,每个域名对应一个项目
- 如何实现一个IIS服务器绑定两个国际域名(一个IP绑定多个不同域名)
- 如何实现一个IIS服务器绑定两个国际域名(一个IP绑定多个不同域名)
- houxiurong.com 关于Tomcat7部署 一台机器部署两个项目,一个用域名访问,一个用IP访问
- linux下用Apache一个IP多个网站多域名配置方法
- linux下用Apache一个IP多个网站多域名配置方法
- linux下用Apache一个IP多个网站多域名配置方法
- linux下用Apache一个IP多个网站多域名配置方法
- linux下用Apache一个IP多个网站多域名配置方法
- 一个ip服务器下安装多个网站多个不用域名进行访问处理法方法和配置
- 如何把一个域名指向 服务器。 ( domain to server ip)
- apache配置一个IP解析两个域名
- Linux 双网卡配置两个IP同时只有一个会通的原因
- Linux 双网卡配置两个IP同时只有一个会通的原因
- 如何把两个域名指向给一个服务器
- linux下用Apache一个IP多个网站多域名配置方法
- apache一台服务器搭建两个不同域名的网站如何配置