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才可以.
分享到:
相关推荐
- 使用MyEclipse 6.0作为集成开发环境,JDK 5.0为Java运行环境,Tomcat 5.5作为应用服务器。 - Adobe LiveCycle Data Services (LCDS) 提供了Java与Flex之间的通信支持,可以在Adobe官方网站免费下载并安装。 - ...
- 最低需求: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)。 - 下载...
首先,我们需要的开发环境包括 MyEclipse 6.0、Tomcat 5.5、JDK 1.5 以及 MySQL 5.0。为了实现这个项目,你需要下载 Struts2.0 和 Hibernate 3.2 的最新版本,这两个框架可以从它们的官方站点获取。 **1. 创建项目...
支持Apache Tomcat 5.5、6.0、7.0版本;不支持JBoss和GlassFish。 - **浏览器**:支持IE 7+、所有版本的Firefox、近期稳定版本的Chrome(12版本测试通过)、未测试的Opera和近期稳定版本的Safari。 ##### 2. 安装...
Tomcat6.0是一个流行的Servlet容器,用于运行Java Web应用;而开发过程中,开发者可能会利用MySQL Workbench等工具进行数据库的设计和管理。 综上所述,"基于Struts的图书管理系统"是一个综合运用Java Web技术、...
Apache Tomcat 6.0或兼容的Web容器;MySQL 5.0或更高版本作为数据库管理系统。 - **开发工具:** Eclipse IDE 或 IntelliJ IDEA 等支持Java的集成开发环境。 #### 三、开发环境的安装及配置 ##### 3.1 dorado的...