Tomcat怎么映射虚拟目录

  • 原创
  • |
  • 浏览:3568
  • |
  • 更新:
  • |
  • 标签:虚拟 

Tomcat在Debian系统安装之后,网站的默认路径是/var/lib/tomcat7/webapps/ROOT。

如果想要更改这个路径,或者想要把自己的网站存放到一个其他的路径有什么办法吗?

这可以使用虚拟目录的方式来实现。

下面就来说说怎么设置Tomcat的虚拟目录。

方法/步骤

  1. 1

    为了简单,直接把原来的默认目录拷贝到一个新的路径,我的目标路径是/home/myftp。

    输入命令:cp -a /var/lib/tomcat7/webapps /home/myftp/

    Tomcat怎么映射虚拟目录
  2. 2

    修改Tomcat配置文件

    输入命令:vim /etc/tomcat7/server.xml

    在文件中找到内容:

    128       <Host name="localhost"  appBase="webapps"

    129             unpackWARs="true" autoDeploy="true”>

    修改为:

    128       <Host name="localhost"  appBase="/home/myftp/webapps"

    129             unpackWARs="true" autoDeploy="true”>

    Tomcat怎么映射虚拟目录
  3. 3

    修改/home/myftp/webapps/ROOT/index.html的内容

    输入命令:vim /home/myftp/webapps/ROOT/index.html 

    修改文件内容为:

    <?xml version="1.0" encoding="UTF-8"?>

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

    <head><title>Apache Tomcat</title></head>

    <body>

    <h1>It works !</h1>

    <p>Hello world!</p>

    </body>

    </html>

    重启Tomcat服务:service tomcat7 restart 

    打开网站显示刚修改的内容,更改默认目录成功。

    Tomcat怎么映射虚拟目录
  4. 4

    将/home/myftp/webapps/ROOT目录拷贝一份到同级目录下,重命名为VirtualDir。

    输入命令:cp -a /home/myftp/webapps/ROOT /home/myftp/webapps/VirtualDir

    VirtualDir也可以放到文件系统的其他位置,这里放在webapps目录下,只是简单示例。

    编辑/home/myftp/webapps/VirtualDir/index.html文件,内容修改为:

    <?xml version="1.0" encoding="UTF-8"?>

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

    <head><title>Apache Tomcat</title></head>

    <body>

    <h1>Virtual Directory</h1>

    <p>Enjoy!</p>

    </body>

    </html>

    Tomcat怎么映射虚拟目录
  5. 5

    修改配置文件/etc/tomcat7/server.xml,增加虚拟目录。

    输入命令:vim /etc/tomcat7/server.xml

    在<host>节点下面增加如下内容:

    <Context path="VirtualDir" docBase="/home/myftp/webapps/VirtualDir" reloadable="true"/>

    path=虚拟目录

    docBase=网站所在的真实目录

    Tomcat怎么映射虚拟目录
  6. 6

    重新启动Tomcat服务: service tomcat7 restart

    在浏览器输入下面地址:

    http://你的ip地址/VirtualDir

    显示页面为刚才修改的html内容。

    We did it!

    Tomcat怎么映射虚拟目录
    END
  7. 6
    本页面未经授权抓取自百度经验

注意事项

  • 如果虚拟目录为从ftp上传的文件夹,要注意修改文件夹和文件的访问权限,如果没有读权限,访问会显示404错误。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签虚拟