Web应用配置虚拟主机(www.baidu.com)
最终效果:浏览器地址栏输入www.baidu.com访问时,会显示自己的网页
1、创建文件
任意盘新建一个www.baidu.com文件,在该文件夹下新建WEB-INF文件、自己写的一个html文件,一张图片,然后在WEB-INF下新建一个classes文件、lib文件以及一个web.xml文件,在web.xml文件中输入以下代码进行配置
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<welcome-file-list>
<welcome-file>1.html</welcome-file>
</welcome-file-list>
<Context path="www.baidu.com" appBase="E:\WEB\tomcat7\webapps\www.baidu.com"/>
</web-app>
注意:www.baidu.com文件建完后,需要将该文件移动到Tomcat的webapps下才能生效,所以appBase后的路径是将www.baidu.com整个文件移动到Tomcat的webapps下的路径
2、修改hosts文件
为什么要修改hosts文件?
网络中是通过ip来区分不同的主机的,浏览器如何知道www.baidu.com对应的主机的ip呢?这里就是dns服务器在起作用了。
互联网上有一些专门将域名翻译为对应主机ip的服务器叫做dns服务器(域名解析服务器)专门进行域名到ip的翻译工作。
如果我们想要让www.baidu.com能够访问当前虚拟主机,还需要到dns服务器中进行配置,将www.baidu.com和本机ip地址进行绑定才可以。
如何修改?
在c:/windwos/system32/drivers/etc/hosts文件可以模拟dns的功能,浏览器在访问dns之前会首先检查该文件,如果这个文件中配置过域名ip映射,则会直接使用而不再去找dns服务器了。所以我们可以在hosts文件中进行如下配置(加入一行127.0.0.1 www.baidu.com)该操作需要管理员权限,且中间必须用tab键隔开
3、启动Tomcat服务器,打开浏览器地址栏输入localhost/www.baidu.com,会弹出自己预先写好的html页面,此时用百度再去搜索其它东西是没用的,把hosts文件添加的那一行删去保存即可恢复正常
注意:如果Tomcat下载之后没有修改过tomcat文件下的server.xml文件,则应写为localhost:8080/www.baidu.com,此时即可访问www.baidu.com文件下的html文件
html文件代码模版
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content Type" content="text/html charset=utf-8"/>
</head>
<body>
<p>暗中观察...<p>
<img src="../www.baidu.com\1.jpg" alt="picture"></img>
</body>
</html>
效果图:
关于图片不显示问题的解决办法:
1、图片最好设置为相对路径;
2、如果已经设置为相对路径仍然无法显示,把图片移动到Tomcat的webapps下,将图片部署到服务器上(启动Tomcat会自动部署),然后使用相对路径即可,正如步骤1中我直接将图片放在www.baidu.com文件下,所以相对路径是../www.baidu.com\1.jpg
转载于:https://www.cnblogs.com/lj-cn/p/9465706.html
Web应用配置虚拟主机(www.baidu.com)相关推荐
- javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站)
一:web应用组织结构 1:web应用组成结构 2:安装web组成机构手动创建一个web应用程序目录 a:在webapps下创建目录web b:在web目录下创建html.jsp.css.js.WEB ...
- Tomcat 配置WEB虚拟映射 及 配置虚拟主机
Tomcat 配置WEB虚拟映射 及 配置虚拟主机 配置WEB虚拟映射文件夹有三种方法例如以下: 第一(要重新启动server的): 打开路径 Tomcat 6.0\conf 下的 server.x ...
- Nginx基于IP,端口,域名配置虚拟主机
Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实 ...
- 宝塔服务器搞成虚拟主机,宝塔面板怎么配置虚拟主机
宝塔面板怎么配置虚拟主机?宝塔面板是不能配置虚拟主机的,宝塔面板是一款服务器运维管理面板,如果是云服务器的话可以借助宝塔来管理维护,而虚拟主机不能,其实也不需要. 虚拟主机是从服务器中划分出来,仅带有 ...
- 【转】Apache 配置虚拟主机三种方式
Apache 配置虚拟主机三种方式 原文博客http://www.cnblogs.com/hi-bazinga/archive/2012/04/23/2466605.html 一.基于IP 1. 假设 ...
- 初次使用Apache、ip地址、防火墙、域名、DNS、hosts文件、端口、URL介绍、Apache配置文件、配置虚拟主机、请求响应、http协议、
Apache提供web服务: 启动Apache,让其客户端可以使用你机器上安装的Apache提供的web服务,访问你机器上的网站.这种情况下你的计算机就是服务器,别人的机器就是客户端. 注意:确保配置 ...
- window环境配置虚拟主机
在本地环境开发的朋友们,一定会做的一个工作,就是在本地主机配置虚拟主机,本地环境window+apache,今天亲测设置步骤和注意点,记录下来供大家参考. 一.配置httpd.conf 目录地址:E: ...
- nginx 配置虚拟主机
文章转载自:http://www.ttlsa.com/html/1571.html 上篇说道我们的nginx是安装在/usr/local/nginx/ cd conf 我们现在把所有的虚拟主机放在一个 ...
- Linux 配置LNMP服务器 并配置虚拟主机
2019独角兽企业重金招聘Python工程师标准>>> 一.停止甚至删除系统上现有的web服务器软件 为了防止出现意外情况,建议先卸载现有的所有web服务器资源,如apache.my ...
最新文章
- 庖丁解牛迭代器,聊聊那些藏在幕后的秘密
- 数学建模 概率空间与统计结构
- tensorflow包_在Keras和Tensorflow中使用深度卷积网络生成Meme(表情包)文本
- JAVA中 fastjson两个JSONArray叠加,合并 ,方法 addAll()
- 蚂蚁养鸡线下支付扫码链接,蚂蚁养鸡线下支付链接
- delphi pid判断进程结束_PHP7是如何实现多进程的?
- 写作就像升级打怪,4个实战技巧让你“写什么都很棒”!
- 重走0到100的路,小程序路在何方?
- 卸载win10预装软件和小娜
- Pytorch:目标检测网络-非极大值抑制(NMS)
- PSCAD中的频变参数线路模型(Frequency-Dependent (Phase) Line Model)
- PDP Context 激活流程(UE发起)
- 解决百度地图加载大量点卡顿
- Kettle连接mysql 驱动报 Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found, make sure the ‘MySQL‘..
- 长沙理工大学ACMore编程协会2018年新生赛(重现赛)
- python如何读取二进制文件为图片_Python二进制文件读取并转换
- 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例53
- Arcgis实验一 空间数据数字化、投影变换与仿射变换
- 学员项目开发中的感受
- 计算机考研初试复试分数占比,复试=录取?2020考研等额复试的高校!这些院校初试占比为70%!...
热门文章
- 数据库抽取,生成CSV文件导出,CSVUtils工具类
- webpack入门(二)what is webpack
- [企业化NET]Window Server 2008 R2[3]-SVN 服务端 和 客户端 基本使用
- Golang的反射reflect深入理解和示例
- 电信运营商如何玩转大数据?
- 浅谈本地文件包含利用
- /dev/rdsk 与 /dev/dsk区别
- 《智能数据时代:企业大数据战略与实战》一3.5 步步为营
- Ubuntu14.04 64bit 编译安装nginx1.7+php5.4+mysql5.6
- 求大神给解释一下H3C ospf 双塔奇兵