tomcat绑定域名指向项目(host多站点配置)
2017-07-10 11:26
471 查看
在web项目中,常见到www.xxxx.com这种域名,访问进去后就能够直接跳转到系统当中,实际上则是通过域名绑定到主机IP地址,通过域名解析来访问系统。
那么,怎么去设置通过域名就能访问到系统呢?正常我们在开发系统时,一般都是localhost:8080/xxxx来访问,域名在配置的时候,直接可以绑定到IP+端口(比如:192.168.4.93:80) 这样映射到主机的tomcat的80端口下,那如果默认就能访问进入到web项目中呢,这里需要在Tomcat/conf/server.xml里面配置如下内容:
更改tomcat中conf目录下的server.xml,在Host节点下增加Context节点并配置其它属性,如下图
说明:
path为虚拟路径,访问时的路径,注意:一定要加“/”
debug建议设置为0,reloadable设置为true。
通过测试我发现,每当我们访问一个地址的时 候,tomcat首先是到Tomcat\conf\Catalina\ localhost目录下去察看有没有存在主目录或虚拟目录的Xml文件,如果有Xml文件,就按Xml里的路径进行访问,如果没有Xml文件,就到 server.Xml文件里去察看是否配置context标签,如果配置了context标签,则在C:\Tomcat\conf\Catalina\ localhost目录下生成一个对应的Xml文件,以便于下次直接验证而不再访问server.Xml,与此同时打开context里指定的路径,如 果 server.Xml里没有配置context标签,则返回访问错误页面。
如上,是conf/server.xml文件的基本层级配置,这里我们来说一下Host标签的作用,如下面代码,当通过一个tomcat服务器访问多个站点时,配置多个host标签即可,则每个host默认访问的项目,则参考上文中提到的host/context标签配置即可。
那么,怎么去设置通过域名就能访问到系统呢?正常我们在开发系统时,一般都是localhost:8080/xxxx来访问,域名在配置的时候,直接可以绑定到IP+端口(比如:192.168.4.93:80) 这样映射到主机的tomcat的80端口下,那如果默认就能访问进入到web项目中呢,这里需要在Tomcat/conf/server.xml里面配置如下内容:
更改tomcat中conf目录下的server.xml,在Host节点下增加Context节点并配置其它属性,如下图
说明:
path为虚拟路径,访问时的路径,注意:一定要加“/”
debug建议设置为0,reloadable设置为true。
通过测试我发现,每当我们访问一个地址的时 候,tomcat首先是到Tomcat\conf\Catalina\ localhost目录下去察看有没有存在主目录或虚拟目录的Xml文件,如果有Xml文件,就按Xml里的路径进行访问,如果没有Xml文件,就到 server.Xml文件里去察看是否配置context标签,如果配置了context标签,则在C:\Tomcat\conf\Catalina\ localhost目录下生成一个对应的Xml文件,以便于下次直接验证而不再访问server.Xml,与此同时打开context里指定的路径,如 果 server.Xml里没有配置context标签,则返回访问错误页面。
server.xml文件结构之host
<Server port="8005" shutdown="SHUTDOWN"> <Service name="Catalina"> <Executor ...... /> <Connector ...... /> <Connector ...... /> <Engine name="Catalina" ... > <Host name="localhost" ... > <Context ... /> </Host> </Engine> </Service> </Server>
如上,是conf/server.xml文件的基本层级配置,这里我们来说一下Host标签的作用,如下面代码,当通过一个tomcat服务器访问多个站点时,配置多个host标签即可,则每个host默认访问的项目,则参考上文中提到的host/context标签配置即可。
<Host name="www.test01.com" appBase="/var/lib/tomcat6/dog" autoDeploy="true" unpackWARs="true"> </Host> <Host name="www.test02.com" appBase="/var/lib/tomcat6/cat" autoDeploy="true" unpackWARs="true"> </Host>
相关文章推荐
- tomcat配置多域名站点启动时项目重复加载多次
- 一个TOMCAT 配置多个站点,或者一个站点配置多个域名绑定
- Tomcat项目重复加载问题 AND绑定多个域名和同一域名下通过path区分不同项目配置示例
- Tomcat 配置 项目 到tomcat目录外面 和 域名绑定访问(api接口、前端网站、后台管理网站)
- Apache_tomcat配置域名-绑定项目
- Tomcat配置多个域名绑定到不同项目
- Tomcat 域名绑定多个Host配置要点
- Tomcat 下配置一个ip绑定多个域名
- Tomcat5.5配置-多域名绑定和虚拟目录
- Tomcat5.5配置-多域名绑定和虚拟目录
- Tomcat 下配置一个ip绑定多个域名
- Tomcat6.0配置虚拟目录的设置与多域名绑定
- Tomcat6配置详解(虚拟目录+多域名绑定)
- Tomcat5.5配置-多域名绑定和虚拟目录
- Tomcat5.5配置-多域名绑定和虚拟目录
- Tomcat6 配置多虚拟主机,多域名绑定一IP
- Apache2.2.x+tomcat单IP多域名多站点的虚拟主机配置详解(win2003环境)
- Tomcat5.5配置-多域名绑定和虚拟目录
- Tomcat 下配置一个ip绑定多个域名
- Tomcat配置多域名绑定和虚拟目录