D14 web目录结构&如何配置一台虚拟主机

Paste_Image.png
  •  静态资源和JSP文件都可以直接放置在web应用的目录下,直接放在web应用的下的内容,浏览器可以直接访问到.
    
  • WEB-INF

    • classes(动态web资源运行时的class文件要放在这个目录下)
    • lib (动态web资源运行时所依赖的jar包要放在这个目录下)
    • web.xml (整个web应用所配置文件,配置主页/Servlet的映射/过滤器监听器的配置都需要依赖这个文件进行)

WEB-INF 这个目录可以没有,但是最好要有,如果有的话,则必须要有以上的几个目录,保障目录结构是完整的.放置在WEB-INF下的所以资源,外界访问不到的.

如何配置一台虚拟主机

在conf/server.xml 中<Engine>标签下,配置

  <Host name="www.baidu.com"  appBase="E:\baidu" />

  • name:虚拟主机的名字,网站怎么访问的域名;
  • appBase: 虚拟主机管理的路径,真实的路径.

在本地模拟DNS功能

因为浏览器访问地址时,需要将地址翻译成对应的ip才能找到服务器,这个过程是由线上的DNS服务器进行的,我们是无法修改dns服务器.

可以在本地修改hosts文件,进行模拟.

路径: C:\Windows\System32\drivers\etc

查看本机ip地址:在终端输入:ipconfig

默认缺省虚拟主机

如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是那台虚拟出主机中的资源,此时访问虚拟缺省虚拟主机,可以在cong\server.xml中<engin>标签上通过defaultHost属性进行配置.

如何打war包

  • zip--war格式

  • 通过context配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容