一台服务器 两个网站 两个域名 怎么同时部署

dingyingsi 2015-04-23 04:29:19
我现在有这样一个需求:
1、比如我现在有一个服务器,假设IP为:8.8.8.8
2、有两个域名同时绑定到了这个IP;假设域名为:www.test01.com和www.test02.com
3、服务器上面有个tomcat,端口号为:80;tomcat上面部署了两个web项目:test01和test02
4、要求就是当我输入www.test01.com的时候,访问test01这个网站; 当我输入www.test02.com的时候,访问test02这个网站;
5、现在只能通过8.8.8.8/test01 8.8.8.8/test02来访问;没有办法通过域名来访问,如果通过域名就必须要加工程名;
请问有哪位大虾知道使用什么样的方法能实现?具体要怎么做?这个问题困扰我很久了,急求各位大侠帮忙!!!
...全文
534 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunaer 2015-04-24
  • 打赏
  • 举报
回复

    <Host name="www.test01.com" .. >
          <Alias>www.abc.com</Alias>            
          <Alias>www.edf.com</Alias>      
           ........
           .........     
    </Host>
中的name就是域名配置 ,一个站点多个域名的话, 可以使用Host节点上Alias借点来配置 , 例如 www.test01.com,www.abc.com,www.abc.com都对应一个站点
sunaer 2015-04-24
  • 打赏
  • 举报
回复
打开Tomcat的conf目录server.xml文件, 找到<host ..> ,这里可以配置多个host节点达到配置多个域名目录: 例如

      <Host name="www.test01.com" appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
           <Context path="" docBase="d:\test01"  />
      </Host> 
      <Host name="www.test02.com" appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
           <Context path="" docBase="d:\test02"  />
      </Host> 
代码菜鸟旺仔 2015-04-23
  • 打赏
  • 举报
回复
使用nginx可以完美实现

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧