Javaweb-Web应用基础

时间:2024-03-18 16:31:07

1.在webapps目录下创建一个可供外界访问的web应用

  • tomcat安装包目录下包含文件夹:bin(启动和关闭tomcat的脚本文件),conf(存放配置文件),lib(存放j支持ar包),logs(日志文件),temp(运行时产生的临时文件),webapps(web应用所在目录,供外界访问的web资源的存放目录),work(工作目录)
  • 放到webapps文件夹中即可直接供外界访问

2.在server.xml文件中进行配置,把D:盘下的某一个web应用映射成可供外界访问的虚拟目录

  • 此方法必须重启web服务器才能使用(只要更改了server.xml文件就需要重启)
  • 在tomcat文件目录下的conf文件夹中server.xml增加Context
    Javaweb-Web应用基础
    d:\Software\news中增加1.html文件
    Javaweb-Web应用基础
    ie浏览器内容
    Javaweb-Web应用基础

3.在catalina/localhost目录下进行设置,把D:盘下的某一个web应用映射成可供外界访问的虚拟目录

  • 在tomcat文件目录中的conf文件夹中的Catalina下localhost文件夹中新建一个a.xml文件
  • xml文件内容为<Context docBase="d:\Software\news"/>
  • d:\Software\news中包含要访问的web应用
  • 以内容为aaaa的1.html为例(1.html为一个静态web资源)
    (注:一个web应用可以包含多个静态web资源和动态web资源,单个资源也属于web应用)
    1.html文件内容
    Javaweb-Web应用基础
    ie浏览器显示内容
    Javaweb-Web应用基础
  • 该方法不需要重启,可以在浏览器中更改访问应用

4.在server.xml文件中配置一台www.baidu.com的虚拟主机,然后在windows系统中注册www.baidu.com这台主机

  • 创建名为baidu的文件夹,文件夹中包含mail文件夹,文件夹中创建1.html,内容为aaaa
  • 在server.xml中增加Host与Context内容:
    Javaweb-Web应用基础
  • 在命令提示符中输入ipconfig/all,查找本机IP地址
  • 修改C:\Windows\System32\drivers\etc文件夹下的hosts文件,将本机IP地址与www.baidu.com对应,输入:192.168.1.107 www.baidu.com
  • 重启tomcat服务器
  • 浏览器中输入http://www.baidu.com/mail/1.html

5.在虚拟主机的根目录下创建一个名为baidu的web应用,并在该应用下创建一个index.html页面,然后把web应用映射成缺省web应用,index.html页面设置为web应用的首页

(1)配置缺省web应用:

  • 1.在tomcat文件目录中的conf文件夹中的Catalina下localhost中的文件命名为ROOT.xml,访问时不用输入指定web应用,即可访问ROOT.xml文件中指定的应用,即为映射缺省web应用
  • 2.或在server.xml文件中的Context中的path内容为空即可<Context path="" docBase="d:\Software\news"/>
  • 需重启服务器,将之前的缺省应用覆盖掉

(2)将某一html文件设置为首页:

  • web应用的结构:
    应用名文件夹(baidu)
    • html文件(index.html)
    • WEB-INF:包括
      • classes文件夹(里面包括.class文件)
      • lib文件夹(存放jar包)
      • web.xml文件(对web资源进行管理)

上述的web.xml就负责将html文件设置为主页
- web.xml内容如下:去tomcat文件夹下粘贴复制
Javaweb-Web应用基础

6.将web服务器端口更改为80端

  • 将server.xml文件中的8080端口更改为80
    Javaweb-Web应用基础
  • 浏览器访问时将不需要指定端口:http://localhost即可,如果不能访问需要使用任务管理器将占用80端口的应用关掉