千家信息网

为什么要web项目配置虚拟目录

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章给大家分享的是有关为什么要web项目配置虚拟目录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为什么要给 web 项目配置虚拟目录?初学 JavaWeb 时,会发现
千家信息网最后更新 2024年11月23日为什么要web项目配置虚拟目录

这篇文章给大家分享的是有关为什么要web项目配置虚拟目录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

为什么要给 web 项目配置虚拟目录?

初学 JavaWeb 时,会发现只要我们把 web 项目放到 Tomcat 的 webapps 目录下,再通过 http://localhost:8080/项目名称/某个页面 就可以访问该网站了。可是这样并不符合规范,最好还是把 web 项目文件和 Tomcat 的安装文件分开。那如何实现这个要求呢?当然是给 web 项目配置虚拟目录啦。

如何给 web 项目配置虚拟目录?

前面已经说了,我们要把项目文件和 Tomcat 安装文件分离开。假设我们这里把 test 项目放在 D 盘的根目录下。配置虚拟目录的方法官方提供了五种,这里只介绍两种。

方法一

在 conf 目录下的 server.xml 文件的 Host 标签下添加 Context 标签,改完后的如下所示,这样只需要在地址栏输入:http://localhost:8080/test/index.html 就可以访问 test 项目的 index 页面了。但是这种方式的缺点是需要重启服务器才能生效。

                       

方法二

在 conf\Catalina\localhost 目录下新建一个名为 test1 的 XML 文件,内容写上 就可以了。这种方法可以不用重启 Tomcat ,就能立即生效。在地址栏输入:http://localhost:8080/test1/index.html 就可以访问 web 项目的 index.html 文件了。虚拟目录的路径名可以任意,并不一定要和项目名称相同。

为什么这两种方法都是通过修改这种 XML 文件就起作用了呢?这是因为 Tomcat 程序将这种需要改变的内容写在 XML 配置文件中,然后在程序运行的时候来寻找这种信息,以达到不用修改程序源码就能够改变程序运行的目的。以后的学习中经常会遇到配置文件的哦!

如何将网站进行云部署,能够让别人也能访问这个网站呢?

现在你已经购买了云服务器和域名,并做好了解析。你想要通过你的域名www.jb51.net访问你的网站,该怎么做呢?

你需要在 server.xml 文件的 标签下新建一个标签,内容如下:

     

再将 server.xml 中的第一个标签改为如下所示,也就是把 8080 端口改为 80

总结一下,就是新建了一个主机(Host) ,主机名为 www.jb51.net ,因为 http 协议默认采用 80 端口,所以不用指定端口号了,在不给出任何路径时,就默认访问 D 盘下的 test 项目,至于该访问 test 项目的那个页面这还需要指定。

一般是需要在对应 web 项目的 web.xml 文件中添加如下代码,就会默认访问 index.html 的页面,但是 Tomcat 的 web.xml 文件已经写好了,所以并不需要另外指定。

    index.html  

感谢各位的阅读!关于"为什么要web项目配置虚拟目录"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

项目 文件 目录 配置 内容 方法 标签 程序 网站 页面 不用 主机 名称 地址 域名 更多 服务器 端口 篇文章 路径 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全设备运维工程师面试 成都升腾服务器供应价格 工行软件开发中心好进么 阳泉网络技术参考价格 支付宝网络安全攻防战 现代网络技术和数据挖掘结合 福建服务器维修调试哪家便宜 服务器配置app 阿里云服务器c盘扩大有什么作用 施乐700服务器扫描连接不上 抖音视频回放数据库 红花岗区网络安全 网络安全 学生竞赛答案 八十年代互联网科技大佬 留守儿童网络安全教育活动 mssql数据库 乱码 大型医院数据库 互联网科技企业税负率 新时代网络安全答疑解惑 网络安全保障的作用 网络安全设备运维工程师面试 数据库乘法内置函数 山东华为服务器维修调试哪家好 网络安全和信息化建设整改方案 互联网网络安全工程师 如何用文件组创建数据库 网络安全 学生竞赛答案 戴尔台式服务器电脑coms设置 数据库的安全性控制命令 数据库备份时间最少
0