1,什么是虚拟主机?
虚拟主机通俗一点来说就是从一台独立的服务器里划分出来的一个个虚拟化的主机,和服务器主机具备搭建网站相当的功能,一般大家叫虚拟主机为空间。
2,什么是web应用?
一个虚拟主机中会有很多的web资源,但是web资源不能直接交给虚拟主机管理,需要按照一定方式组织成web应用虚拟主机才能使用.一般来说我们会按照功能将某一功能相关的所有的web资源组织成一个web应用后再交给虚拟主机。
3,web应用目录结构:
@1,静态资源和JSP文件(JSP是Java语言后期推出的动态页面, 是Servlet的扩展, 是包含Java代码和HTML代码的整合, 其实说白了就是一个HTML页面。)都可以直接放置在web应用的目录下,直接放在web应用下的内容,浏览器可以直接访问到。
@2,WEB-INF -- 可以没有,但是最好有,如果有则一定要保证他的目录结构是完整的.放置在WEB-INF目录下的所有资源浏览器没有办法直接进行访问。
@3,classes -- 动态web资源运行时的class文件要放在这个目录下。
@4,lib -- 动态web资源运行时所依赖的jar包要放在这个目录下。
@5,web.xml -- 整个web应用的配置文件,配置主页/Servlet的映射/过滤器监听器的配置都需要依赖这个文件进行。
4,为虚拟主机配置web应用:
(1)在Server.xml的<Host>标签中,配置<Context>标签,就可以为该虚拟主机配置一个web应用了如果将path设置为空则这个web应用为缺省web应用。
(2)在tomcat/conf/[Engin]/[Host]/在这个目录下写一个xml文件,其中xml文件的名字就是虚拟路径,在这个xml中可以配置<Context>标签,其中配置真实路径.如果所配置的虚拟路径中有/由于文件名中不允许包含/需要用#替代.只要将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用这种配置方式不需要重启服务器,推荐。
(3)直接将web应用放置到虚拟主机管理的目录下,虚拟主机就可以找到这个web应用,从而管理这个web应用。
只要将web应用文件夹的名称改为ROOT,这个web应用就是缺省web应用。
5,配置虚拟主机:
在conf/server.xml中<Engin>标签下配置<Host>标签就可以为tomcat增加一台虚拟主机了。标签中还要写,name,appBase。
name:虚拟主机的名字,浏览器通过这个名字来访问这个虚拟主机。
appBase:虚拟主机管理的目录,放置在该目录下的web应用虚拟机会自动加载。
虚拟主机/web应用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...