Tomcat之web应用的部署和网站目录的映射

news/2024/5/9 22:08:48/文章来源:https://blog.csdn.net/friendan/article/details/8116743

//注:$CATALINA_BASE表示Tomcat安装的目录,后面你会看到
//前半部分为分析,后半部分为实战

//CATALINA -->一个好听的名字:卡特琳娜

什么是web应用的部署和网站目录的映射?说白了就是如何让用户访问到我们开发的网站。

众所周知我么做好的网站都是放在某台服务器的某个硬盘的某个文件里面,

比如我开发了一个网站,将其放在了XXX服务器的E:\MyWeb文件夹下面 

现在我想让别人访问到我的网站,该如何做呢?

在Tomcat 6.0.36的帮助文档里给出了详细的说明,

装好Tomcat后打开以下地址你就可以看到该文档了

http://localhost:8080/docs/config/context.html

//关于如何部署web应用和映射网站目录,Tomcat原文如下

For Tomcat 6, unlike Tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file. This is because it makes modifying theContext configuration more invasive since the main conf/server.xml file cannot be reloaded without restarting Tomcat.

Context elements may be explicitly defined:

  • In the $CATALINA_BASE/conf/context.xml file: the Context element information will be loaded by all webapps.
  • In the $CATALINA_BASE/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host.
  • In individual files (with a ".xml" extension) in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory. The name of the file (less the .xml extension) will be used as the context path. Multi-level context paths may be defined using #, e.g. foo#bar.xml for a context path of /foo/bar. The default web application may be defined by using a file calledROOT.xml.
  • Only if a context file does not exist for the application in the $CATALINA_BASE/conf/[enginename]/[hostname]/, in an individual file at/META-INF/context.xml inside the application files. If the web application is packaged as a WAR then/META-INF/context.xml will be copied to $CATALINA_BASE/conf/[enginename]/[hostname]/ and renamed to match the application's context path. Once this file exists, it will not be replaced if a new WAR with a newer/META-INF/context.xml is placed in the host's appBase.
  • Inside a Host element in the mainconf/server.xml.

With the exception of server.xml, files that define Context elements may only define a singleContext element.

//由以上可知Tomcat给了5种方法让我们配置web应用,这里我讲的是第三种,

//简单实用,无需重启Tomcat
//原文翻译如下


//在扩展名为.xml的档案文件,说的就是xml文件啦
In individual files (with a ".xml" extension)


//在Tomcat安装目录下的localhost文件夹
//如我的为 D:\Tomcat\Tomcat6.0.36\conf\Catalina\localhost
in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory.


//文件名除去.xml后缀,将被用作web应用的路径
//何为context path? 比如我在localhost文件为ok.xml 则ok就是context path了
//用户打开网页的形式为
http://XXX:8080/ok/123.html
//注:ok.xml里配有123.html的路径,如<context docBase="E:\Web"/>
//E:\Web里放着123.html
The name of the file (less the .xml extension) will be used as the context path.

 

//多级路劲用#号来定义,此时文件名形式为aaa#bbb#ccc.xml
//访问形式为
http://XXX:8080/aaa/bbb/ccc/123.html
Multi-level context paths may be defined using #,
e.g. foo#bar.xml for a context path of /foo/bar.


//定义默认的网页应用建立ROOT.xml文件即可
//别忘了在ROOT.xml里设置网站的路径
The default web application may be defined by using a file called ROOT.xml.


//实战部分

1)我测试的网页放在E:\MyWeb下,截图如下

 

2)Tomcat安装在D:\Tomcat\Tomcat6.0.36  截图如下


3)进入localhost目录D:\Tomcat\Tomcat6.0.36\conf\Catalina\localhost
//在localhost目录下建立文件ok.xml 内容为<Context docBase="E:\MyWeb"/>
//截图如下

 

4)启动Tomcat,访问http://localhost:8080/ok/hello.html 即可

 

///附-->一种简单的访问web应用的方法
//将我们的web应用的整个目录拷贝到Tomcat安装目录下的webapps文件夹即可
//如将MyWeb拷贝到webapps
// 然后启动Tomcat 访问
http://localhost:8080/MyWeb/hello.html即可

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_827140.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何处理网站被植入恶意的一些代码导致的被机房拦截提示

最近收到客户的网站被黑客入侵导致被篡改植入了一些恶意代码,具体的提示如下&#xff1a; 接到客户的反映情况如下&#xff1a; 客户说&#xff1a;网站被植入恶意的一些代码&#xff0c;像一些赌博的网站内容&#xff0c;怎么处理现在服务器那边检测到了 网站被停掉了. 阻断信…

百万PV网站架构案例

一、百万pv架构案例概述 PV(page view&#xff0c;页面浏览量)即点击量&#xff0c;通常是衡量一个网站受欢迎程度的主要指标。 本案例采用四层模式实现&#xff0c;主要分为前端反向代理层、web层、数据库缓存层和数据库层。前端反向代理层采用主备模式&#xff0c;web层采用集…

Tomcat部署JSP网站(部署web应用?)

首先看下我的JSP网站所在的目录截图&#xff08;D:\web\qqonlinemgrdao&#xff09;&#xff1a; ------------------------------------------------------------------------------------------------------------------------------------------------------ 第一步找到Tom…

kali系统网站部署笔记

网站放在 其他位置----计算机------var-----www----html 首先启动nginx service nginx start 然后访问127.0.0.1 就会看到Apache正在工作 启动mysql数据库 service mysql start 接着用 mysql -u root -p 连接mysql 用户名&#xff1a;root 密码&#xff1a;123456 数据库操作命…

cef浏览12306网站不正常问题

cef版本&#xff1a;cef_binary_3.2623.1401.gb90a3be_windows32.7z使用cef时&#xff0c;浏览其它网站正常&#xff0c;唯独浏览器www.12306.cn时不正常&#xff0c;真是不可思议&#xff0c;cefclient.exe显示证书错误刚好在12306首页看到了这句话&#xff1a;为保障您顺畅购…

由12306.cn谈谈网站性能技术

转载自&#xff1a;&#xff08;陈皓的 12306.cn谈谈网站性能技术&#xff09;http://coolshell.cn/articles/6470.html 12306.cn网站挂了&#xff0c;被全国人民骂了。我这两天也在思考这个事&#xff0c;我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促&#…

第1节 网站点击流项目(上):5、6、7、数据预处理

五、 模块开发----数据预处理 1&#xff0e; 主要目的 过滤“不合规”数据&#xff0c;清洗无意义的数据 格式转换和规整 根据后续的统计需求&#xff0c;过滤分离出各种不同主题(不同栏目path)的基础数据。 2&#xff0e; 实现方式 开发一个mr程序WeblogPreProcess(内容太长&a…

大型网站架构演变和知识体系 (转)

之前也有一些介绍大型网站架构演变的文章&#xff0c;例如LiveJournal的、ebay的&#xff0c;都是非常值得参考的&#xff0c;不过感觉他们讲的更多的是每次演变的结果&#xff0c;而没有很详细的讲为什么需要做这样的演变&#xff0c;再加上近来感觉有不少同学都很难明白为什么…

javascript中mouseenter与mouseover的异同

不知道大家在面试或者工作过程中有没有被 mouseover 和 mouseenter (对应的是 mouseout 和 mouseleave )事件所困扰。自己之前在面试的时候就有被问到诸如mouseover和mouseenter事件的异同之类的问题&#xff1f;当时没有答出来&#xff0c;一直也对这两个事件有点模糊不清&…

推荐20款非常好的网站可用性测试工具

网站可用性是指用户能否有效地找到所需的信息或完成他的任务&#xff0c;效率如何以及是否让人有愉快满意的感受。如果网站可用性较差&#xff0c;会浪费用户的时间&#xff0c;大大降低网站的回头访问率&#xff0c;这对网站的生存是一个至关重要的问题。因此&#xff0c;可用…

从天际网新版看国内职业社交网站的走势

从天际网新版看国内职业社交网站的走势<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />文 小刀马对于大多数网站而言&#xff0c;经过一段时间之后总会进行相应的改版&#xff0c;这也是发展中不断总结经验的一种方式&#xff…

了解JOOMLA可以去的网站

2019独角兽企业重金招聘Python工程师标准>>> http://www.joomlagate.com/forum/topic-41721/ http://joomlacode.org/gf/account/?actionUserAdd http://people.joomla.org/my-page.html 转载于:https://my.oschina.net/u/220395/blog/38690

高性能网站14条——读《高性能网站建设指南》

虽然不是做前端开发的&#xff0c;但是了解一些也是有用的。例如js脚本和css脚本是应该放在页面顶部吗&#xff1f;… 规则1、 较少HTTP请求 性能黄金法则&#xff1a;只有10%-20%的最终用户响应时间花在了下载HTML文档上。其余的80%-90%时间花在了下载页面的所有组件上。 实…

一个小企业主的坎坷建站经历

2019独角兽企业重金招聘Python工程师标准>>> 看到同行在互联网上赚的盆满钵满的&#xff0c;我的心也蠢蠢欲动起来。鬼使神差下我在耐思尼克上购买了 网站空间和域名&#xff0c;本以为网站可以使用了&#xff0c;却被服务商告知还需要上传网站建站程序&#xff0c;…

中国联通网上营业厅,12306式的网站?

就在今日下午&#xff0c;笔者登陆联通网上营业厅办理套餐变更业务时&#xff0c;发现了下图一个“迷魂阵”似的矩阵&#xff0c;笔者顿时眩晕&#xff0c;不知道点击何处&#xff0c;作为读者的你们&#xff0c;你们看到下图觉得我办理66元A套餐该点击哪里? 于是我发了一条微…

参考TinyOS官方网站学习建立新platform-yamp

创建平台目录每个平台都需要自己的文件夹存放相关驱动代码&#xff0c;位于tos/platforms/目录中。 $cd /opt/tinyos-2.1.2/tos/platforms $mkdir yamp 创建.platform文件每个平台目录都必须包含名为 的文件&#xff0c;包含该平台的基本编译参数。 tos/platforms/yamp/.platfo…

手机版WEB开发经验分享,手机版网站开发注意事项,网站自适应,手机版网站自适应,移动安卓APP自适应...

为什么80%的码农都做不了架构师&#xff1f;>>> http://my.oschina.net/cart/ 做前端开发不短了&#xff0c;用过jQuery Mobile jqMobi 也纯手工写过。。 最后总结如下&#xff1a; jQuery Mobile&#xff1a;适合大而全&#xff0c;兼容性高&#xff0c;功能全…

python爬虫写入数据库_python爬虫--爬取某网站电影信息并写入mysql数据库

书接上文&#xff0c;前文最后提到将爬取的电影信息写入数据库&#xff0c;以方便查看&#xff0c;今天就具体实现。 首先还是上代码&#xff1a; #-*- coding:utf-8 -*- importrequestsimportreimportmysql.connector#changepage用来产生不同页数的链接 defchangepage(url,tot…

网站导航颜色停留_南京网站建设:忘记首页请专注于重要页面

重视主页&#xff0c;重视网页设计&#xff0c;然后立即投资是是网站设建设方面的老派思维。访客访问了您正在运行的网站&#xff0c;准备深入研究他们真正想要的信息。如果您不尽快提供高质量的内容&#xff0c;那么世界上所有引人注目的视觉效果都不会留住您的访客。访客并不…

excel教程自学网_超实用!良心推荐15个神级自学网站,内容全面质量又高

今天和大家分享一波内容比较全面的自学网站&#xff0c;希望你们能够喜欢。1. 哔哩哔哩现在的哔哩哔哩可不仅仅是番剧的天下&#xff0c;该网站现拥有各种类型的学习视频资源&#xff0c;什么PS、PR、AI、英语、日语、编程等等&#xff0c;太多了&#xff01;真的是搜什么有什么…