JavaWeb笔记2-虚拟路径和虚拟主机

虚拟路径

方式一

将web项目配置到webapps以外的目录,如下步骤:
a、打开tomcat根目录下conf/server.xml
b、找到代码片段

<Host name="localhost" appBase="webapps">
</Host>

在</ Host>上添加一段配置(严格区分大小写)

<Context docBase="D:\FirstJsp" path="/FirstJsp" />

docBase:实际路径(实际项目所在的路径)
path:虚拟路径(绝对路径/相对路径[相对于webapps])
相对路径格式例:/FirstJsp
绝对路径格式例:D:\JDK\apache-tomcat-7.0.106\webapps\FirstJsp

PS:需要重启

方式二
打开conf/Catalina/localhost,新建【项目名.xml】,直接在文件中写入:

<Context docBase="D:\FirstJsp" path="/FirstJsp" />

无需重新启动即可执行

虚拟主机

域名解析:
在访问一个网页时,需要先进行本机解析,再传入服务器里的域名解析器,
域名解析器会把需要访问的域名转化为IP地址
如果本机解析时找到域名对应的IP地址,就不会再进入服务器进行解析,直接返回本机。
配置虚拟主机步骤:
a、conf/server.xml
b、找到代码段

<Engine name="Catalina" defaultHost="localhost">
</Engine>

localhost即本机域名
在其中添加一段Host代码

<Host appBase="项目的实际目录" name="www.test.com">
	<Context docBase="实际路径配置" path="虚拟路径配置"/>
</Host>

并且修改Engine属性

<Engine name="Catalina" defaultHost="www.test.com">
</Engine>

c、在本机配置与自定义域名相配的IP地址

打开C:\Windows\System32\drivers\etc\hosts
加入代码行:
127.0.0.1 www.test.com

d、直接使用www.test.com就可以打开所在网站了
无需与服务器域名解析器通信

流程
www.tets.com->host找映射关系->server.xml找到Engine的defaultHost->通过"/"映射到网页项目所在实际目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值