运维

Tomcat域名绑定及目录

MarginNote 3 - Mac端PDF阅读批注工具 激活码价格:¥69.00
赤友 NTFS for Mac 助手 -  磁盘硬盘格式读写软件注册激活码价格:¥35.00
虫洞 -  iPhone安卓投屏操控 电脑手机多屏协同,价格:¥45.00
namesilo全网最便宜域名注册商,输入折扣码:nsilo20立减1美元!

Tomcat域名绑定及目录

Tomcat域名绑定与虚拟目录设置:
conf/server.xml 的修改方式如下:

单个域名绑定:
原始:

<Engine name="Catalina" defaultHost="localhost"> 
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" /> 
</Engine> 

当然这里可以把注释代码统统删除掉了,省的碍眼
修改后:

<Host name="java.podipod.com" debug="0" appBase="d:\wwwroot\java" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/" docBase="d:\wwwroot\java"></Context> 
</Host> 
<Host name="java1.podipod.com" debug="0" appBase="d:\wwwroot\java1" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/" docBase="d:\wwwroot\java1"></Context> 
</Host>

多域名绑定:

<Host name="java.podipod.com" debug="0" appBase="d:\wwwroot\java" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Alias>java.podipod.com</Alias> 
<Alias>java1.podipod.com</Alias> 
<Alias>java2.podipod.com</Alias> 
<Context path="/" docBase="d:\wwwroot\java"></Context> 
</Host>

这里面的参数还有很多,我也不是很清楚,不过这样做确实可以实现多域名绑定哈哈.而且网站页面修改了只要直接覆盖就可以了,tomcat可以自动更新类和页面,当然如果修改了web.xml或lib,则需要重启tomcat才可以.

(二)虚拟目录

<Host name="java.podipod.com" debug="0" appBase="d:\wwwroot\java" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/java" docBase="d:\wwwroot\java"></Context> 
</Host>

其中,Host标记是用来配置虚拟主机的,就是可以多个域名指向一个tomcat,格式只要参考默认的就 可以了。
<context>是Host标记的子元素吧,表示一个虚拟目录,它主要有两个属性,path就相当于虚拟目录名字,
而 docbase则是具体的文件位置。在这里我的虚拟路径名称为chengqun,实际上我的程序也就是html、jsp、servlet都 放在了d:\wwwroot\chengqun这个目录下了。
这样我就可以通过 java.podipod.com/java 访问我的这个虚拟目录了。
另外一种方法是:

<Host name="java.podipod.com" debug="0" appBase="d:\wwwroot\java" 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false"> 
<Context path="/" docBase="d:\wwwroot\java"></Context> 
</Host>

这样设置以后,输入域名可以访问这个站点程序了(Context path="/"这里不同)

没有指定默认站点,所以直接输入IP的时候,无法访问。如何让输入ip就可以访问指定的站点呢?
修改server.xml的 <Engine name="Catalina" defaultHost="java.podipod.com">
这样就可以实现了输入ip访问java.podipod.com这个站点的程序了!

(1)

本文由 podipod软库网 作者:DevOps 发表,转载请注明来源!

关键词:,
ToDesk - 安全好用流畅远程控制软件 替代TeamViewer,价格:¥108.00
Eagle - 图片收集管理必备软件 激活码价格:¥119.00
PDF Expert 2 - Mac上优秀的PDF阅读编辑工具,价格:¥119.00

热评文章

发表评论