注意点:这里的WEB-INF几个字母一个都不能写错,全是大写,否则会导致服务器无法访问;
web.xml是应用的配置文件,它对web中的资源进行配置
web程序的压缩:
web程序一般都是以压缩的形式上传到服务端的,步骤如下:
1.打开命令行窗口,运行
web.war:压缩后的文件名
myweb:应用程序文件名
1.servel.xml中配置域名:
示例:
name:指域名名称;
appBase:存放所有应用的文件夹,一个域名下可以有多个应用程序,这个文件夹就是存放这个域名中所有应用程序的
path:映射的虚拟路径
docBase:虚拟路径所相应的应用程序
访问示例:
注意:当用域名访问时因为www.lidaofu.com这个域名在是没有注册的,DNS是无法映射到这个域名的,所以要想通过
域名的形式进行访问,必须找开C:\Windows\System32\drivers\etc下的hosts文件,在里面加上这样一个语句:
2.servel.xml中配置域名中的缺省应用程序:
一个服务器是可以管理多个域名的,域名中可以有多个应用程序,配置缺省的应用程序如下:
web.xml中配置首页:
path="":表示这个是缺省的应用程序,即当访问www.lidaofu.com中的应用程序时,服务器默认返回的是myweb1应用程序
中的信息给客户端,因为一个域名中可以有多个应用程序,所以当path=""是服务器返回的就是这个应用程序中的信息
此时要在这个应用程序的WEB-INF中配置应用程序的首页,否则访问出现404错误
3.servel.xml中配置多个域名:
那么服务器中的servel.xml文件就是主要用来配置域名信息的,而每个域名应用程序WEB-INF中的web.xml文件就是主要用
来配置每个应用程序中资源
连接tomcat服务器管理器,实现远程管理服务器中的应用程序:
服务器的应用程序一般都是通过远程登陆服务器来管理应用程序的;tomcat服务器提供了这种方式;首先要在服务器中配置登陆名和密码,打开conf\tomcat-users.xml文件,配置如下:
rolename:指用户权限,manager权限的人可以登陆到服务器管理界面,对应用程序进行管理
username:用户名
password:密码
以上配置了三个用户,但只有lidaofu用户可以对应用程序进行管理;登陆步骤如下:
1.连接服务器看到如下界面:
2.点击Tomcat Manager进入登陆界面,输入用户名,密码进入服务器