`
wxinpeng
  • 浏览: 594891 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Tomcat5.5(6.0)配置-多域名绑定和虚拟目录

阅读更多

tomcat采用默认安装,要想tamcat直接绑定多个域名,这里我们需要修改配置文件:C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\server.xml

server.xml 的修改方式如下:

(一)多域名绑定

1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80(因为web下默认的端口是: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.接下来就是重点了哈哈...

原始:

 

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

 

 当然这里我把注释代码统统删除掉了,省的碍眼


修改后:

<Engine name="Catalina" defaultHost=www.abc.com>

<Host name="www.abc.com" appBase=="abcapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" 

<Host name=www.cba.com appBase=="D:\cba" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" />

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"   />
</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.abc.com 则访问 C:\Program Files\Apache Software Foundation\Tomcat 5.5\abcapps\ROOT 下的网站
3.如果输入
http://www.cba.com 则访问 D:\cba\ROOT 下的网站.

注意这里有一个ROOT目录需要创建,我们只要把网站放到相应的ROOT目录向下面,即可通过相应域名访问了.

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


 

 

 

 

 

 

分享到:
评论

相关推荐

    J2EE项目整合FLEX项目.doc

    - 使用MyEclipse 6.0作为集成开发环境,JDK 5.0为Java运行环境,Tomcat 5.5作为应用服务器。 - Adobe LiveCycle Data Services (LCDS) 提供了Java与Flex之间的通信支持,可以在Adobe官方网站免费下载并安装。 - ...

    Struts2开发指南

    - 最低需求:Java 5、Servlet 2.4、JSP 2.0、Tomcat 5.5。 - 支持:Java 6、Servlet 2.5、JSP 2.0、Tomcat 6.0以及其他容器。 - 下载地址:[Apache Struts2](http://struts.apache.org/2.x/index.html)。 - 下载...

    struts2-hibernate登陆范例

    首先,我们需要的开发环境包括 MyEclipse 6.0、Tomcat 5.5、JDK 1.5 以及 MySQL 5.0。为了实现这个项目,你需要下载 Struts2.0 和 Hibernate 3.2 的最新版本,这两个框架可以从它们的官方站点获取。 **1. 创建项目...

    Sonar实战资料

    支持Apache Tomcat 5.5、6.0、7.0版本;不支持JBoss和GlassFish。 - **浏览器**:支持IE 7+、所有版本的Firefox、近期稳定版本的Chrome(12版本测试通过)、未测试的Opera和近期稳定版本的Safari。 ##### 2. 安装...

    基于struts图书管理系统

    Tomcat6.0是一个流行的Servlet容器,用于运行Java Web应用;而开发过程中,开发者可能会利用MySQL Workbench等工具进行数据库的设计和管理。 综上所述,"基于Struts的图书管理系统"是一个综合运用Java Web技术、...

    dorado 5 用户指南 v1.1.doc

    Apache Tomcat 6.0或兼容的Web容器;MySQL 5.0或更高版本作为数据库管理系统。 - **开发工具:** Eclipse IDE 或 IntelliJ IDEA 等支持Java的集成开发环境。 #### 三、开发环境的安装及配置 ##### 3.1 dorado的...

Global site tag (gtag.js) - Google Analytics