Tomcat发布网站知识集锦(转载)

修改端口、修改默认发布目录、多域名绑定

 

一、修改发布端口号为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下的网站

 

以上转载地址是http://xiaopihai.iteye.com/blog/418757

 

自我理解

1.一个tomcat下只能有一个www开头的项目.

2.不能存在两个www开头的项目在host文件中.

3.不以www开头的域名,访问时不能加www,否则不能访问.

SAP UI5 主题设置全解析:从启动参数到运行时切换、跨域白名单与事件监听 SAP UI5主题体系深度解析:从配置到切换的完整指南 摘要:SAP UI5主题机制远不止CSS换肤,其工程化实践涵盖启动配置、运行时API切换、跨库路径映射及安全管控等关键环节。通过bootstrap标签或URL参数设置初始主题,运行时可用Theming.setTheme无刷新切换。自定义主题需配置theme-roots路径,跨域加载需声明sap-allowed-theme-origins白名单。主题切换完成后会触发applied事件,适合执行视觉同步操作。该体系支持多品牌适配、集中式主题管理,在Fior 阅读详情

相关推荐

退火朗之万动力学采样

退火朗之万动力学采样(Simulated Annealing Langevin Dynamics Sampling)结合了退火技术和朗之万动力学,是一种用于分子模拟和统计物理中的计算方法。这种方法可以帮助系统从局部最小值中逃逸,以找到全局最小值或进行有效的配置空间探索。

weixin_39699362的博客 1947

Tomcat发布网站知识集锦

修改端口、修改默认发布目录、多域名绑定 一、修改发布端口号为80(Tomcat默认为8080) 打开配置文件(我的如下:E:\J2EEServer\Tomcat 6.0\conf\server.xml),找到: [code="java"] [/code] 修改后: [code="java"][/code] 其实这里就是把port:8080,修改...

maqianmaqian的专栏 133

Navicat16/17数据库密码安全解析与实战解密指南

本文详细解析了Navicat 16/17版本中数据库密码的加密机制,并提供了实用的密码找回指南。通过导出连接文件获取加密密文,利用基于AES-128-CBC算法的本地HTML工具,可安全、离线地解密遗忘的密码。文章强调该方法仅适用于合法恢复自有密码,并给出了操作步骤与安全建议。

weixin_28835583的博客 460

Tomcat中发布多个项目,用不同的端口;以及多个tomcat同时运行端口冲突问题

在一个Tomcat下配置多个服务,用不同的端口号 一台机器运行多个tomcat行,容易发生端口冲突,需要更改端口,需要改的有三个地方:

m0_62342566的博客 2456

银河麒麟V10SP1实战:5步搞定AD域登录(附Samba+Winbind配置详解)

本文提供银河麒麟V10 SP1操作系统无缝集成Windows AD域的实战指南。文章深入解析了Samba、Winbind与Kerberos三大核心组件的协作原理,并详细阐述了从环境准备、软件包安装、配置文件定制到执行加域及排错的全流程。特别针对2403等新版本提供了关键配置差异与避坑要点,旨在帮助企业运维人员实现高效、稳定的域环境登录与管理。

weixin_29269441的博客 289

手把手教你学Simulink——基础储能管理场景实例:基于Simulink的压缩空气储能(CAES)系统简化模型仿真

本文介绍了基于Simulink的压缩空气储能(CAES)系统简化模型仿真方法。CAES作为大规模长时储能方案,相比锂电池具有成本低、寿命长等优势。文章详细讲解了AA-CAES系统组成、热力学建模理论,以及Simulink实现流程,包括储气室、压缩机、膨胀机等核心模块的建模方法。通过8小时充电(50MW)和6小时放电(40MW)的仿真,验证了系统可实现60%往返效率。该模型为理解CAES系统运行机制提供了实用工具,并指出热管理、储气室特性等工程实践要点,为新型电力系统储能规划提供了仿真基础。

MHD0815的博客 170

修改tomcat端口、发布路径等问题

一、修改tomcat的端口 在默认情况下,tomcat的占用端口是8080,用如下方法可以修改Tomcat的端口号。进入Tomcat的根(安装)目录下,有一个conf文件夹,双击进入conf文件夹,找到Server.xml文件,打开该文件。然后在文件中找到如下文本: <Connector port="8080" protocol="HTTP/1.1" ma

sixi_sky的博客 8924

为什么 CL_DEMO_OUTPUT 不能用于生产用途:不仅是 demo 标签那么简单

摘要:CL_DEMO_OUTPUT 虽能快速展示ABAP数据,但存在严重生产风险:1) 官方定位为示例工具,不承诺兼容性与支持;2) 非Released API,云环境直接不可用;3) 依赖SAP GUI,缺乏日志关键特性;4) 存在版本漂移、类型限制、性能隐患及安全缺口。典型事故案例包括后台Job崩溃、Gateway链路污染和云迁移失败。生产环境应改用结构化日志(如SLG1)或稳定API输出,避免将调试工具误作工程方案。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 130

Tomcat的端口配置

1.通过配置文件修改Tomcat端口号 首先:Tomcat端口号默认使用的是8080端口,没有修改的情况下都是8080 我们可以通过server.xml文件修改Tomcat的端口号 server.xml文件在哪? 首先找到Tomcat目录: conf目录下存放的是tomcat的配置文件。 打开会发现有一个server.xml的配置文件,用文本编辑器打开(带有颜色,易于区分注释与代码...

qq_40180411的博客 7万+

【LDPC-7】LLR量化位宽对LDPC译码性能的影响分析——以最小和译码算法为例进行matlab仿真

最小和译码算法的步骤如下:最后译码结果如果满足或者完成所有迭代次数,则译码算法停止迭代,否则继续进行译码迭代操作。

FPGA/MATLAB学习教程/源码/项目合作开发 1471

Kubernetes 集群升级与备份恢复:从 1.24 到 1.30 的平滑升级实战

详解 Kubernetes 集群版本升级流程(kubeadm 方式),包括前置检查、组件逐个升级、节点排水与恢复,同时演示 etcd 备份与集群灾难恢复方案。

kaixin110a的博客 35

单个Tomcat多端口部署web项目

单个 Tomcat 运行多个实例、分配不同端口 第一种方式:更改 Connector 中的端口号 <?xml version="1.0" encoding="UTF-8"?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.start...

Jerry 593

十五、【测试执行篇】异步与并发:使用 Celery 实现测试任务的后台执行与结果回调

本文介绍如何使用Celery实现测试任务的异步执行与结果回调,解决同步执行测试计划导致的请求阻塞问题。主要内容包括:Celery的基本概念与工作原理(任务队列、消息中间件、Worker进程),在Django项目中集成Celery的步骤,以及将同步测试逻辑改造为异步任务的方法。

blues_C的博客 707

Tomcat重点集锦

一.Tomcat重点内容:重点内容1: Tomcat应用场景:1.tomcat是java语言的容器,提供Servlet和jsp的一个接口(API),支持解析java语言开发的网站,网页后缀为.jsp2.解析java的web站点的中间件:IBM的websphere及oracle(甲骨文)的weblogic,另外redhat(红帽)的Jboss。3.tomcat项目早期名catalina,很多tom...

weixin_34248849的博客 443

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Linux下安装Tomcat,2024年最新oppoLinux运维面试

重启Apache或Nginx,现在使用浏览器访问 http://server:8080,出现tomcat默认页面,说明已经安装成功。6)安装界面会出现授权协议,按Enter键接受,把jdk安装在/usr/java/jdk1.6.0_01。2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?7、Tomcat和Resin有什么区别,工作中你怎么选择?

2401_83739821的博客 865

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

一台机子运行多个tomcat 多域名绑定

[b][size=small]一台机子运行多个tomcat 多域名绑定[/size][/b] [size=small][size=x-small] 一、一台机子运行多个tomcat 如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢?以...

wei329937021的博客 238

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux工具集锦

操作系统:Centos,Freebsd,Ubuntu,Redhatlinux,suselinux网站服务:apache,nginx,lighttpd,php,tomcat,resin数据库:Mysql,PostgreSQL,Mysql-proxy,MariaDB代理相关:lvs,keepalived,haproxy,nginx,apache,heartbeat网站缓存...

weixin_34391445的博客 109

Eclipse for Java EE软件操作集锦(二)

个人博客地址:https://www.vastyun.com 看本文章之前请确保已经了解eclipse建立web工程,如果有疑问请查看本系列文章第一篇eclipse软件操作集锦(一) 1.我们添加一个servlet 配置一下web.xml测试一下是否能正常显示。如图所示: servlet和web.xml文件内容如下。 1 package com.vastsum; ...

weixin_33800463的博客 114

WebEffect网页特效集锦系统(开源)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34126215的博客 125

Linux最新zabbix监控Linux系统服务_linux 查看 zabbix agent 状态(2),2024最新Linux运维开发面试解答

最全的Linux教程,Linux从入门到精通第一份《Linux从入门到精通》466页内容简介====本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。

时间与思念 837

UEditor1.2.6.0在.net环境下使用

UEditor1.2.6.0 1.百度百科词条 2.UEditor官方网站 【CKEditor+CKFinder的配置实用,可查看博主另一篇文章】 第一次接触UEditor还是在2011年的下半年里,当时由于需要找一款富文本编辑器进行新闻的网站开发,当时UEditor异常较多,就将注意力集中在了(F)CKEditor上。今天偶然间翻出以前的代码,发现UEditor已经有了质的的提高,从官...

weixin_30794499的博客 197

Tomcat发布项目 端口号配置

修改Tomcat服务中的端口配置: 分别修改安装目录下的conf子目录中的server.xml文件(注意:两个文件中对应的端口号要不一样),修改如下 : a、 修改Shutdown端口(默认为8005端口),将8005修改为没有在使用的端口号,例如8055。 <Server port="8005" shutdown="SHUTDOWN" debug="0"> b、修改http访问端口(默认为8080端口),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以...

二手程序员 1199

TomCat如何修改发布项目的位置及端口号

首先双击服务器 . 如果在控制台没有看见Servers 则可以在Window设置显示服务器 如果开始运行过服务器 则处于无法设置的界面 如下 需要删除服务器重新配置,删除后先配置后重启服务器 点击如下配置服务器 这里选择你紫的Tomcat版本,一般会默认选好你配置的服务器 点击Next 点击ADD all可以把你的项目全部加入到这个服务器 点击Finis...

念念不忘,必有回响 5064
上一篇: css 去掉textarea,input,select中的选中焦点框
下一篇: js 处理 ie和firefox window.frames 兼容问题
_frank
博客等级 码龄17年 8粉丝 403原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值