阿里云服务器搭建之绑定多个域名

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

须要修改配置文件:apache-tomcat-7.0.64\conf\server.xml和web.xmlapache

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.comtomcat

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.64\webapps\ROOT 下的网站
    2.若是输入http://www.abc.com 则访问 apache-tomcat-7.0.64\rongapps\ROOT 下的网站
    3.若是输入http://www.abc.com 则访问 E:\abcapps 下的网站.:
    注意:在这里有在每一个apps文件下有一个ROOT目录须要建立,咱们只要把网站放到相应的ROOT目录向下面,便可经过相应域名访问了.

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

3.虚拟目录创建

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

#找到这句:
<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)
eclipse

相关文章
相关标签/搜索