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

需求

客户提供一个台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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,634评论 2 56
  • 最近,终于要把《WEB请求处理系列》提上日程了,一直答应小伙伴们给分享一套完整的WEB请求处理流程:从浏览器、Ng...
    七寸知架构阅读 31,744评论 27 253
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,366评论 11 349
  • 生活,是一个日子追赶着另一个日子,一个永远追不上,一个永远跟不上。生活是雨天的惆怅,晴日的欣悦,阴天时的不动声色。...
    乐只君子_阅读 191评论 0 1