多域名绑定同一IP,实现按域名访问同一服务器不同站点

2017-06-08  本文已影响0人  半天想不出来

需求

客户提供一个台web服务器和一个外网IP,要运行多个站点,并要用不同域名分布访问这几个站点,我们web容器采用的tomcat。

1、修改tomat默认端口为80,这个就不用细说了吧

2、编辑conf\server.xml

在<context>标签中新增

<Host appBase="webapps" autoDeploy="true" name="www.1.com" unpackWARs="true">
        <Context path="" docBase="C:\\tomcat7\\webapps\\website1" debug="0" reloadable="true"/> 
      </Host>
<Host appBase="webapps" autoDeploy="true" name="www.2.com" unpackWARs="true">
        <Context path="" docBase="C:\\tomcat7\\webapps\\website2" debug="0" reloadable="true"/> 
      </Host>

www.1.comwww.2.com为站点的域名
如果直接输入服务器IP,会出现tomcat管理站点页面,可进行修改。将defaultHost修改为某一个域名

<Engine defaultHost="www.1.com" name="Catalina">

3、测试:配置hosts文件

#   127.0.0.1       localhost
#   ::1             localhost
192.168.110.xx www.1.com
192.168.110.xx www.2.com
上一篇下一篇

猜你喜欢

热点阅读