tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache
Software Foundation\Tomcat 5.5\conf\server.xml
server.xml 的修改方式如下:
(一)多域名绑定(当IP地址有对应的域名时(iP地址被DNS服务器解析成域名))
IP:192.168.1.40 对应域名:http://www.aijezdm.com
1.修改端口:如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80
原始:
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150"
minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
redirectPort="8443" acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true" />
修改后:
<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150"
minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
redirectPort="8443" acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true" />
其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变
2. 修改tomcat默认站点
原始:
<Engine name="Catalina" defaultHost="localhost">
<Host
name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
</Engine>
修改后:
<Engine name="Catalina" defaultHost=http://www.aijezdm.com>
<Host name="http://www.aijezdm.com"
appBase=="站点路径" unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false"
<Host name=http://www.reaijezdm.comappBase=="D:\cba"
unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false" />
/****************************************tomcat 本身的应用 ***********************************************/
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />
/****************************************tomcat 本身的应用 ***********************************************/
</Engine>
这里解释一下上面的配置
Engine 的 dafaultHost
:表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.
Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host. Host的
appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.
按照上面的配置:
1.如果我在浏览器中输入http://localhost 则访问
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT 下的网站
2.如果输入http://www.aijezdm.com
则访问当前指定的站点
3.如果输入http://www.reaijezdm.com 则访问
D:\cba\下的站点
然后,打开本机C:\WINDOWS\system32\drivers\etc 目录下的Hosts文件,在文件末尾追加
127.0.0.1 www.aijezdm.com 保存文件,重启tomcat。就可用域名浏览你的网站。呵呵、、
如果在服务器(广域网或局域网)配置主机绑定域名,网站所在的主机的配置与在本机上的配置一样,但是如果想在本机上浏览服务器上部署的站点,则在本地机的hosts文件末尾追加
221.131.3.121(服务器IP)www.aijezdm.com
(网站域名)
就可以浏览网站。
上述方法(域名未被专用DNS服务器解析)只是为了测试站点,
(二)虚拟目录
<Host name="localhost" appBase="webapps"
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false">
<Context path="/one" docBase="D:\ 站点一"
debug="0" reloadable="true" crossContext="true">
<Context path="/two" docBase="D:\ 站点二" debug="0" reloadable="true"
crossContext="true">
.........................................一个站点下可配置多个虚拟目录
</Host>
其中,Host标记是用来配置虚拟主机的,就是可以多个域名指向一个tomcat,格式只要参考默认的就
可以了。 <context>是Host标记的子元素吧,表示一个虚拟目录,它主要有两个属性,path就相当于虚拟目录名字, 而
docbase则是具体的文件位置。在这里我的虚拟路径名称为one(相当于工程名),实际上我的程序也就是html、jsp、 servlet都
放在了D:这个目录下了。
这样我就可以通过 http://127.0.0.1/one/ 或http://127.0.0.1/two/ 访问这个虚拟目录了。
另外一种方法是:
配置两个站点
<Host name="www.xyz.com"
debug="0" appBase="D:\Tomcat5.5\portal" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="D:/Tomcat5.5/portal" debug="0"
reloadable="true"/>
</Host>
<Host name="www.abc.com"
appBase="D:\Tomcat5.5\hxw"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context
path="" docBase="D:\Tomcat5.5\abc" debug="0" reloadable="true"/>
</Host>
这样设置以后,输入域名可以分别到两个站点
但由于没有指定默认站点,所以直接输入IP的时候,无法访问。
于是增加 D:\Tomcat5.5\conf\Catalina\localhost\ROOT.xml
内容如
<Context
path="/" docBase="${catalina.home}/portal" debug="5" reloadable="true"
crossContext="true">
</Context>
这样可以实现输入域名分别到个站点,输入IP就默认到D:/Tomcat5.5/portal这个站点
可是,可是,问题出现了
这两个站点启动相当消耗内存,TOMCAT内存设置我已经设到1400M了(再高TOMCAT5无法启动),所以不能同时启动三个应用。
大家有没有实现过,启一个应用而绑定多个域名的方法。
如下(这样写TOMCAT肯定是启动不了的,只是用来表达我的意思)
<Host name="www.abc.com,192.168.0.1"
appBase="D:\Tomcat5.5\hxw"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context
path="" docBase="D:\Tomcat5.5\abc" debug="0" reloadable="true"/>
</Host>
因为我是整合的,所以就不用改8080端口了哦~~~~~
相关推荐
tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml server.xml 的修改方式如下: (一)多域名绑定 1.如果你要绑定...
基于MAC系统的eclipse+tamcat一键安装,有需要的朋友可以直接下载,不需要积分,用于学习JAVA课程
tomcat中文浏览 ,中文请求等涉及到中文错误的地方,只要替换这个xml就行了
Eclipse+MyEclipse+Tomcat配置
Tomcat环境变量配置
solr7.2.0在tomcat8中的部署,http://blog.csdn.net/m0_37044606/article/details/79153211
tomcat使用免安装版,适用操作系统是windows XP Myclipse + JDK + Tomcat
主要介绍他tomcat的原理 tomcat的源码的主要部分的介绍
用于JSP网页的发布,windows2003 + IIS6 + TOMCAT6 + J2SE1.5.0 发布jsp
Apache Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中...
配置好的tomcat session共享 ...配置好jdk环境变量,把2个tomcat解压到D盘根目录后,即可分别启动tomcat。 访问http://localhost:9998/index.jsp登录后, 再访问http://192.168.16.134:9999/index.jsp即可鉴定结果。
tomcat6.0安装包绝对无病毒 大可安心下载放心使用 tomcat6.0安装包绝对无病毒 大可安心下载放心使用
从零基础学习应用程序服务器的搭建,tamcat、servlet、环境配置
关于tamcat配置数据源,是用图形界面进行配置的
这是一个Java内嵌式 Tomcat的Demo。详细文章请见我的博客
只是想与大家分享,希望能有用,能帮助到你~~!
配置server。xml添加两行参数。tamcat配置使用ajax可以传中文参数不出乱码
内嵌式tomcat启动web工程,maven代码 内嵌式tomcat启动web工程,maven代码
这是从官网上下载下来的,大家可以放心使用,使用方式解压后直接可以使用,用起来还可以不是特别的难