盘卓云-盘卓云社区-全球服务器主机管理面板技术交流

 找回密码
 立即注册
搜索
本站永久域名:www.vpsol.com维优网官方QQ群:29611365论坛管理规则,新老会员必看
开启左侧

[Java/Android] tomcat实现虚拟主机

[复制链接]
蓝浩 发表于 2012-12-10 15:32:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
无论使用iis,还是apache我们都可以通过三种方式实现虚拟主机,tomcat也不例外,笔者花了不少时间,将三种方法都测试总结出来了.虽然都不是原创,但是确实也花了,很长时间,且网上没有一个这样总结好了.所以,请珍惜笔者的劳动成果,转载请注明出处.

三种方法都是要修改tomcat\conf\server.xml实现
增加虚拟主机:
在368行,也就是已经存在的</host>后面添加,以下内容:
  1. <Host name="www.rainbird.net" debug="0" appBase="D:\web\webapps\ROOT">
  2. <Context path="" docBase="." debug="0"/>  
  3. </Host>
复制代码


其中,www.rainbird.net为测试的域名;D:\web\webapps\ROOT,为网站的路径.

访问虚拟网站:http://www.rainbird.net
增加虚拟目录:
在系统默认域的</Host>前加上
  1. <Context   path="/web"   docBase="D:\web\webapps\ROOT"   
  2.     debug="5"   reloadable="true"   crossContext="true">
  3. </Context>
复制代码


其中:path为指定的虚拟网站目录,比如原来的网址为:http://www.rainbird.net这样指定后,访问邮件的路径为http://www.mailer.com.cn/web.
DocBase指定的为实际的web目录.

基本端口:
在<server>的前面,</service>的下面加入
  1. <Service name="web">
  2. <Connector port="9090" maxHttpHeaderSize="8192"
  3. maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
  4. enableLookups="false" redirectPort="9443" acceptCount="100"
  5. connectionTimeout="20000" disableUploadTimeout="true" />
  6. <Connector port="9009"  
  7. enableLookups="false" redirectPort="9443" protocol="AJP/1.3" />
  8. <Engine name="web" defaultHost="localhost">
  9. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
  10. resourceName="UserDatabase"/>
  11. <Host name="localhost" appBase="webapps"
  12. unpackWARs="true" autoDeploy="true"
  13. xmlValidation="false" xmlNamespaceAware="false">
  14. <Context path="" docBase="D:\web\webapps\ROOT" debug="0"/>
  15. </Host>
  16. </Engine>
  17. </Service>
复制代码


其中docBase="D:\web\webapps\ROOT"指定webmail的路径.

比如原来访问网站的路径为:http://www.rainbird.net

现在访问网站的路径为:http://www.rainbird.net:9090

后来细想了一下,才发现,这并不是原来实现虚拟网站的三种方法(IP,域名,端口),无论怎么,先当作三种方法用吧,对于基于IP的,俺再研究一下,也希望已经做出来的兄弟,赐教下.谢谢.
本文出自 “rainbird” 博客,请务必保留此出处http://rainbird.blog.51cto.com/211214/64646
全球主机服务器管理面板交流社区
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表