用Tomcat发布网站的一些例子

webRoot 根目录
普通文件(HTML,css,js,images)放在外面
|_WEB-INF 目录,固定写法
|_classes 目录,固定写法,存放class文件
|_lib 目录,固定写法存放jar包
|_web.xml 文件.
注意
1 WEB-INF外面的文件是可以直接通过浏览器访问的
但是WEB-INF里面的文件是不可以通过浏览器直接被访问,如果想让WEB-INF里面的内容提供给外部访问
,那么就需要在web.xml文件中进行配置

如何发布网站(web应用)

1把整篇网站拷贝到webapps目录

ROOT(根网站)默认网站,访问默认网站不需要名称   

    <!--配置网站首页 -->
    配置首页

    <welcome-file-list>
        <welcome-file>hello</welcome-file>
    </welcome-file-list>
    访问是不需要写名称

    弊端:Tomcat软件和发布的网站是在一起的

2配置虚拟网站

    <!--配置虚拟网站
    docBase: 网站绝对路径
    path:访问网站的名称
        -->
<Context docBase="//"  path="/名称"/>
好处:软件和网站是分离的
注意 当path可以不写内容表示当前网站是默认网站,优先于ROOT的网站

    弊端:需要修改重要的文件server.xml文件 风险比较大

3通过添加xml文件的方式配置虚拟网站

    %apache-tomcat-7.0.82\conf\Catalina\localhost   添加news.xml文件
    <?xml version="1.0" encoding="utf-8"?>
    <Context  docBase="文件绝对路径"  />
    注意: 访问网站的使用xml的文件名
        http://localhost:8080/news

4.站点配置

        name表示站点名称 访问站点就是使用站点名称
        appBase 表示站点跟目录


    站点和网站的关系?
        一个站点可以包含多个网站
            一个网站就在一个站点中
    添加站点
        1)需要server.xml文件中添加host 
    <!--新建站点-->
        <Host name="www.baidu.com" appBase="E\baidu"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        </Host>
        2)在本地C:\Windows\System32\drivers\etc\host文件中添加一个站点和IP地址的映射
        170.0.0.1   www.baidu.com
        3)访问站点的百度音乐项目
        http://www.baidu.com/music/index.html   
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值