zoukankan      html  css  js  c++  java
  • 阿里云服务器搭建之绑定多个域名

    前面讲了阿里云服务器环境的搭建,本章对于搭建自己的网站非常有帮助,可以为自己的服务器绑定多个域名,或者将自己的服务器分享出许多空间给别人当虚拟主机使用。

    需要修改配置文件:apache-tomcat-7.0.64confserver.xml和web.xml

    1.端口更改

    tomcat的默认端口是8080,而浏览器识别的默认端口是80,所以想直接通过域名访问页面就得修改端口;不然就只能这样rong0o.com:8080
    修改server.xml文件:

    #找到这句:
    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
    #修改为:
    <Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
    

    现在可以直接访问了:请点击我的网站:rong0o.com

    2.绑定多个域名:

    1修改server.xml文件:

    #找到这句:
      <Engine defaultHost="localhost" name="Catalina">
           省略注释,和其他....
          <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
        </Engine>
    #修改为:
      <Engine defaultHost="rong0o.com" name="Catalina">
           省略注释,和其他....
          <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"></Host>
          <Host appBase="rongapps" autoDeploy="true" name="rong0o.com" unpackWARs="true"/>
          <Host appBase="E:abcapps" autoDeploy="true" name="abc.com" unpackWARs="true"/>
        </Engine>
    

    2.解释如下下上面的配置

    1. Engine 的 dafaultHost :
      表示访问该tomcat默认进入的主机,注意如果你的网站在服务器上准备发表一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.
      建议:如果你的网站要发表,将此去的name改为你的域名如:rong0o.com.并且将 删掉。或者将webapps/ROOT下的文件删除,换成你的网站文件。
    2. Host 的 name:表示该主机绑定的域名,如果绑定rong0o.com则可以通过在浏览器中输入rong0o.com访问该Host.
    3. Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径(如:rongapps)或绝对路径(如:E:abcapps).
    4. 按照上面的配置:
      1.如果我在浏览器中输入http://localhost 则访问 apache-tomcat-7.0.64webappsROOT 下的网站
      2.如果输入http://www.abc.com 则访问 apache-tomcat-7.0.64 ongappsROOT 下的网站
      3.如果输入http://www.abc.com 则访问 E:abcapps 下的网站.:
      注意:在这里有在每个apps文件下有一个ROOT目录需要创建,我们只要把网站放到相应的ROOT目录向下面,即可通过相应域名访问了.

    到这里就可以多域名绑定你的服务器了;

    3.虚拟目录建立

    可以给tomcat配置虚拟目录,用来访问你的网站:http:/localhost/abc/
    修改server.xml文件:

    #找到这句:
    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    </Host>
    #修改为:
    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
    <Context path="/abc" docBase="e:jabc" debug="0" reloadable="true" crossContext="true"/> 
    </Host>
    

    Host标记是用来配置虚拟主机的,就是可以多个域名指向一个tomcat,格式只要参考默认的就可以了。
    是Host标记的子元素,表示一个虚拟目录,它主要有两个属性,path就相当于虚拟目录名字,
    而 docbase则是具体的文件位置。在这里我的虚拟路径名称为abc,网站文件在e:jabc中。
    这样我就可以通过 http:/localhost/abc/ 访问我的这个虚拟目录的网站了。其实这里与我们在eclipse部署动态工程到tomcat类似。
    介绍完毕;
    来自一条小鲨鱼wpeace(rlovep.com)

  • 相关阅读:
    英语初级学习系列-00-Name-介绍自己
    Solidworks实例学习
    数学——泰勒公式
    SolidWorks知识积累系列-01
    彻底弄懂HTTP缓存机制及原理
    基于 Pymsql 数据库连接池
    WEB框架之Flask
    Django使用消息提示简单的弹出个对话框
    代码的调试、运行
    微信公众号本地测试环境搭建(附带内网穿透工具使用)
  • 原文地址:https://www.cnblogs.com/onepeace/p/5005225.html
Copyright © 2011-2022 走看看