站内搜索
发表回复
收藏

部署应用 

部署应用

Tomcat服务器支持部署多个应用:如果内存足够,资源充足,就可以部署无限个应用!

方法一:上传war包到webapps目录,重启Tomcat,自动部署应用;

方法二:在webapps下创建目录,把jsp网站程序上传到新建的目录下,重启Tomcat
此方法应用的访问方式是:http://你的免费3级域名/目录/

方法还有很多,不一一列举……

那么,我们怎么去掉”/目录“的访问形式,给每一个应用绑定一个域名呢?方法也是有很多种,下面提供一种改变比较少的方法。

首先,在独立重启面板绑定域名,如“examples.demo.tomcat.800m.net”;
接着,修改server.xml:
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      </Host>
将以上代码复制一份,改为:
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      </Host>

      <Host name="examples.demo.tomcat.800m.net"  appBase="webapps/examples"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      </Host>
这样,域名“examples.demo.tomcat.800m.net”就绑定到了examples这个应用。

当我们访问examples.demo.tomcat.800m.net时,发现页面显示空白,但只要我们在examples下建立ROOT目录,并把其原有文件全部移动到ROOT目录下,重启Tomcat,我们就能用域名直接访问部署的应用了。

演示:http://examples.demo.tomcat.800m.net
在论坛注册后,需要激活的请给我发消息!如果对JSPVHOST管理面板有任何想法的,欢迎与我联系:crxis@qq.com

注意事项

我们还可以通过修改Host,改变日志文件的名称、内容,改变其存放目录。但日志目录不在logs下之后,管理面板就不能正常清空日志了。
在论坛注册后,需要激活的请给我发消息!如果对JSPVHOST管理面板有任何想法的,欢迎与我联系:crxis@qq.com
发表回复