修改端口、修改默认发布目录、多域名绑定
一、修改发布端口号为80(Tomcat默认为8080)
打开配置文件(我的如下:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改后:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变。这样客户机在访问服务器时直接输入IP或域名就可以了。
二、修改tomcat的字符集
大家在写程序中应该都遇到过中文乱码的问题,除了保证页面、数据库的字符集保持一致外还有一点需要注意,就是tamcat的字符集。有时从头到尾的检查程序,发现程序一切正常,可就是有乱码,看看Tomcat的字符集吧!找到E:\Tomcat 6.0\conf\server.xml:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改后:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
三、修改tomcat发布路径(默认路径:E:\J2EEServer\Tomcat 6.0\webapps\ROOT)
打开配置文件(我的在:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
在<host></host>标签之间添加上:
<Context path="" docBase="photo" debug="0" reloadable="true" />
path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个photo目录,让该目录作为我的默认目录。debug和reloadable一般都分别设置成0和true。
这样,再访问服务器时就找$tomcat/webapps/photo下的页面了~~~~~
三、多域名绑定
打开配置文件(我的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
方案一:多个工程在不同的目录下
<Engine name="Catalina" defaultHost="pic.niejingyu.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="xixi.niejingyu.com" appBase="abcapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="haha.niejingyu.com" appBase="D:\Program Files\Tomcat\test"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="lala.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
测试在C:\WINDOWS\system32\drivers\etc下的hosts文件中添加如下内容:
127.0.0.1 xixi.niejingyu.com
127.0.0.1 lala.niejingyu.com
127.0.0.1 haha.niejingyu.com
按照上面的配置:
1. http://xixi.niejingyu.com 访问 ${tomcat}\ abcapps\ROOT 下的网站
2. http://haha.niejingyu.com 访问 D:\Program Files\Tomcat\test\ROOT 下的网站
3. http://lala.niejingyu.com 访问 ${tomcat}\webapps\ROOT 下的网站.
Engine的dafaultHost:表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.
Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.
Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.
方案二:多个工程在同一目录webapps下,即在不同的<host></host>里面配<Context>
<Engine name="Catalina" defaultHost="xixi.niejingyu.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="xixi.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test1" debug="0" reloadable="true" />
</Host>
<Host name="haha.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test2" debug="0" reloadable="true" />
</Host>
<Host name="lala.niejingyu.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="test3" debug="0" reloadable="true" />
</Host>
测试:
http://xixi.niejingyu.com 访问的是 ${tomcati}\webapps\test1下的网站
http://haha.niejingyu.com访问的是 ${tomcati}\webapps\test2下的网站
http://lala.niejingyu.com访问的是 ${tomcati}\webapps\test3下的网站
分享到:
相关推荐
以下是 Tomcat 安装发布 Java 应用的详细步骤和知识点。 JDK 安装 在安装 Tomcat 之前,需要先安装 JDK,因为 Tomcat 是基于 Java 的。JDK 安装步骤如下: 1. 解压缩 JDK 的包 2. 把解压缩的文件夹重命名为 jdk...
Maven构建项目发布到Tomcat的解决方案 Maven是一款流行的项目管理和构建工具,广泛应用于Java项目的开发和构建中。然而,在使用Maven构建项目时,可能会遇到发布到Tomcat服务器的困难,这是由于Maven的构建机制和...
EclipseJ2EE版添加Tomcat配置需要遵循严格的步骤,包括添加Tomcat服务器、选择Tomcat版本、设置Tomcat服务器相关信息、配置Tomcat发布目录和保存配置信息。只有正确地添加Tomcat配置,才能实现Java Web应用程序的...
Tomcat 技术文档是关于 Tomcat 服务器的综合性文档,涵盖了 Tomcat 的安装、配置、目录结构、工作模式、Server.xml 配置文件、Web 应用的创建和发布等多方面的知识点。本文档旨在为读者提供一个系统的 Tomcat 技术...
在 Myeclipse 中使用 Tomcat 发布项目需要配置 Tomcat,加载 JDK 环境,点击发布项目,选择要发布的 Tomcat,然后启动 Tomcat 服务器。 相关知识点 1. Java 项目发布的过程:包括项目编译、打包、部署到服务器上,...
Tomcat 服务器 War 包部署基础知识 War 包基本概念 War 包是一种Java Web 项目的归档文件,包含了项目的所有源代码、前台 HTML/CSS/JS 代码、Java 代码等。War 包通常是在 Web 开发时生成的,用于将开发人员的源码...
* 如何发布配置 Tomcat 服务器 * 如何启动 Tomcat 服务器 * 如何解决端口冲突问题 相关概念 * Tomcat 服务器:一个开源的 Java servlet 容器 * IntelliJ IDEA:一个集成开发环境(IDE) * Artifact:一个部署单元...
适合学完三大框架的同学练习,也可下去作为jsp的课设,项目比较简单,但是知识点涵盖的比较全,三大框架的整合,分页 ajax 等等,希望对大家有帮助。
本系统是一个知识分享系统,可在本系统发布文章与别人分享自己的知识;可申请管理权限,可以获得发布广告、管理用户、管理评论等功能的操作权限。 目前系统处于初步开发阶段,系统bug还很多,且由于经验不足,...
要想彻底保护您的项目不被反编译、破解,最大限度保护您的知识产权和劳动成果,保护您的产品不被轻易的模仿和盗版,对项目进行真正意义的加密才是保护之道。 Jinstall打包工具通过对class文件进行256位高强度加密...
│ │ ├─TOMCAT信息 │ │ └─服务器信息 ├─任务调度 │ ├─定时任务 │ └─调度日志 ├─代码生成 │ ├─生成配置 │ ├─代码生成 └─其他模块 ├─FEBS组件 │ ├─表单组件 │ ├─表单组合 │ ├─...
│ │ ├─TOMCAT信息 │ │ └─服务器信息 ├─任务调度 │ ├─定时任务 │ └─调度日志 ├─代码生成 │ ├─生成配置 │ ├─代码生成 └─其他模块 ├─FEBS组件 │ ├─表单组件 │ ├─表单组合 │ ├...
论文中使用 JSP 结合 CSS 和 JavaScript 设计语言,利用 MyEclipse, MySql Server 为数据库,Tomcat 为 web 服务器进行开发,遵循三层架构模式,设计和实现了基于 JSP 的校园网站。系统分为前台页面展示和后台管理...
参考国务院发布的主题词表,确认了科技政策表达的主体内容。 **技术概述**:系统采用SpringBoot框架搭建,使用Shiro进行用户权限管理,实现单点登录,提高系统安全性。Redis统一缓存处理,提高系统性能和用户满意度...
知识库项目停止可用功能:登录,注册,进入首页,发布知识点(富文本不可用)搜索功能不可用:原因:本地使用的Tomcat8,所部署的服务器使用的是Tomcat7版本,会出现JSP编译出错的情况。但实际上搜索功能是可用的,...
设计开发了多媒体教学网系统,本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的基于在线课件发布、在线课件...
本系统前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的基于在线课件发布、在线课件视频发布、在线考试一体的管理...
知识点整理及分享 课程项目环境 centos下载地址 阿里云的下载已经失效,请前往官网下载地址下载。 如自己找软件比较麻烦,可以访问 如自己配置比较麻烦,可以参考线上配置 接口文档: SQL导入,可以通过下载的mmall....
知识点整理及分享 课程项目环境 centos下载地址 阿里云的下载已经失效,请前往官网下载地址下载。 如自己找软件比较麻烦,可以访问 如自己配置比较麻烦,可以参考线上配置 接口文档: SQL导入,可以通过下载的mmall....