一、先来解释一下虚拟主机的概念:在一个tomcat上放多个工程,通过不同的URL访问不同的工程。这是我的理解,可能不精确。
二、配置如下:
1、我的环境:tomcat7.x+jdk7.x.;
2、先把%TOMCAT_HOME%下的webapps,复制两份,分别命名为:webapps_1 和 webapps_2。两个目录下的内容和webapps相同。
3、修改%TOMCAT_HOME%/conf目录下的server.xml文件;
4、端口修改:
<!-- 这里默认端口是:8080,修改成 80 --> <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
5、修改默认执行引擎:
<!-- 修改默认执行引擎,用于通过IP地址来访问主机时,默认执行的工程 --> <Engine name="Catalina" defaultHost="www.bohaisoft.com">
6、HostName 配置:
<!-- name的值可以理解为域名,appBase 的值:在步骤2创建的webapps_1 --> <Host name="www.bohaisoft.com" appBase="webapps_1" unpackWARs="true" autoDeploy="true"> <!-- 定义访问的别名,及可以浏览器在里面输入 bohaisoft.com 来访问这个工程 --> <alias>bohaisoft.com</alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <!-- 配置默认ROOT的路径,今天我没有配置成功, 这个配置可以没有 --> <Context docBase="./spring-domo-mvc.war" path="/" reloadable="true"/> </Host> <!-- appBase的值是:webapps_2 --> <Host name="www.bobohai.com" appBase="webapps_2" unpackWARs="true" autoDeploy="true"> <alias>bobohai.com</alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
7、遇到的问题:不能指定默认的ROOT,及必须将工程解压放到ROOT下面,才能通过RUL进行访问。因此必须将war解压文件放到webapp_1下面的ROOT中(先删除掉ROOT下面的文件);另:server.xml 的注释不能使用中文,否则启动报错;
8、配置 host
127.0.0.1 www.bobohai.com 127.0.0.1 www.bohaisoft.com
9、启动tomcat时,就可以通过域名来访问不同的工程了。
10、由问题想到的一些事情:
(1)前段时间完过百度云,在布署工程时,也要求把war重命名:ROOT.war;能猜测百度的人能不能配置默认ROOT???
(2)Eclipse中设置server‘s host name 为域名时,提示有错误:如下图:
总结:tomcat6 使用域名时,可以指定默认的ROOT,tomcat7不可以指定。原因不知。
相关推荐
Tomcat配置: Tomcat是一个开源的Java Servlet容器,用于提供Web应用程序的运行环境。 配置Tomcat通常包括设置端口号、虚拟主机、SSL/TLS证书、线程池等。 Tomcat的server.xml文件是主要的配置文件,其中定义了上述...
然后再设置TOMCAT虚拟主机 2 配置 tomcat 2.1. 配置 server 的关闭 我们需要在一台机器上跑 4 个不同的 tomcat ,需要修改不同的 tomcat 的关闭口,避免出现端口被占用的情况。在 TomcatA\conf, TomcatB\conf, ...
课程内容包括了Nginx进阶基础,Nginx配置提升,JVM虚拟机尝试,JVM运维实用排障工具,JVM监控工具,Tomcat配置,Tomcat运维与部署等Web服务器的必备运维部署技术。 ===============课程目录=============== (1)\...
NameVirtualHost *:80 这个一定要 然后把主的ServerAdmin丢最下面 ////////////////////...http://localhost:8088/ </VirtualHost> #设置虚拟主机 <VirtualHost> ServerAdmin www.adddd.com DocumentRoot E:/Tomcat
3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 .3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 4.1 获取相关开源...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
5.1.2 nginx虚拟主机配置 5.1.3 nginx性能优化 5.1.4 nginx参数深入理解 5.1.5 Nginx Rewrite规则 面面面面 5.2构建 Rsync同步服务器 5.2.1 Rsync服务端配置………… 5.2.2Rsyc基于SsH同步 5.2.3 Rsync实时同步配置 ...
Elastic Beanstalk 多容器 PHP + Tomcat(虚拟主机)演示应用程序这个演示应用程序向您展示了如何使用官方 Docker 库中的 、 和 Docker 映像一起运行简单的 PHP 和 Tomcat 应用程序。运行应用程序按照以下步骤将此...
P1818_Nginx视频教程_Nginx实现虚拟主机 P1919_Nginx视频教程_Keepalived简介 P2020_Nginx视频教程_nginx yum命令安装 P2121_Nginx视频教程_Keepalived安装 P2222_Nginx视频教程_keepalived+Nginx高可用集群配置...
5.1. 2 Nginx 虚拟主机配置 74 5.1. 3 Nginx性能优化 75 5.1. 4 Nginx参数深入理解 77 5.1. 5 Nginx Rewrite规则 78 5. 2 构建Rsync同步服务器 80 5.2. 1 Rsync服务端配置 80 5.2. 2 Rsync基于SSH同步 83 5.2. 3 ...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 .3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 4.1 获取相关...
3.2 Nginx的虚拟主机配置 3.3 Nginx的日志文件配置与切割 3.4 Nginx的压缩输出配置 3.5 Nginx的自动列目录配置 3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与PHP( FastCGI) 的安装、 配置与优化 4.1 获取相关开源...
但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
DBstep.SQL 为SQL Server备份文件,如要安装本实例,请在SQL服务器上建立DBDemo数据库 同时,建立dbdemo用户名和dbdemo密码,然后将DBstep.SQL恢复到SQL服务器上即可. ============================================...
DBstep.SQL 为SQL Server备份文件,如要安装本实例,请在SQL服务器上建立DBDemo数据库 同时,建立dbdemo用户名和dbdemo密码,然后将DBstep.SQL恢复到SQL服务器上即可. ============================================...
DBstep.SQL 为SQL Server备份文件,如要安装本实例,请在SQL服务器上建立DBDemo数据库 同时,建立dbdemo用户名和dbdemo密码,然后将DBstep.SQL恢复到SQL服务器上即可. ============================================...