关闭

Tomcat:配置外部应用

1277人阅读 评论(1) 收藏 举报
分类:
配置外部应用
  外部应用既是把应用程序不放到Tomcat的wabapps目录下!而已放在外面,例如:F:/hello

1. 在conf/server.xml下配置,指定外部应用的路径。

<Host name="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true">
      <Context path="xsy_hello" docBase="F:/hello"/>
</Host>

  * 在<Host>元素下添加<Context>元素,path为URL访问路径,docBase为外部应用的目录。
  * 在浏览器地址栏中访问:http://localhost:8080/xsy_hello/index.html

2. 在conf/catalana/localhost下添加配置文件,指定外部应用路径
  * 在conf/catalana/localhost目录下创建xsy_hello.xml文件,其中xsy_hello就是URL访问路径
  * 在xsy_hello.xml文件中添加:<Context docBase="F:/hello"/>,docBase指定外部应用的目录。

3. 缺省web应用
  * 在webapps目录下有一个ROOT目录,它是缺省web应用,访问这个应用的路径:http://localhost:8080/index.jsp
  * 如果把web应用的内部放到webapps/ROOT下,访问URL路径中不用给出应用名称。

4. 配置虚拟主机
  希望:http://www.xsycn访问web应用。
  * 这需要把域名http://www.xsy.cn映射成IP地址:127.0.0.1
  * 需要把tomcat端口号修改为80
  * 需要在server.xml中配置主机,并指定主机的应用目录
  * 在应用目录中添加名为ROOT的web应用。

  1). 找到C:\WINDOWS\system32\drivers\etc\hosts文件,添加127.0.0.1 http://www.xsy.cn
  2). 在conf/server.xml中修改端口为80
  3). 在conf/server.xml中添加<Host>元素
<Host name="www.xsy.cn" appBase="F:/myapps" unpackWARs="true" autoDeploy="true">
</Host>
    * name:指定该主机域名为www.xsy.cn
    * appBase:指定该主机的应用目录为F:/myapps
  4). 在F:/myapps下创建名为ROOT的web应用。

  访问:http://www.xsy.cn/index.html
  其中www.xsy.cn在本机上会被解析为127.0.0.1,但其他电脑访问时无效。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:345617次
    • 积分:6171
    • 等级:
    • 排名:第4228名
    • 原创:195篇
    • 转载:485篇
    • 译文:0篇
    • 评论:185条
    最新评论