今天做nginx转发tomcat,遇到了这个问题:
nginx无法转发到tomcat,跟路径始终是ROOT郁闷啊,
你要是直接找解决方法的,方法是
修改appBase路径为绝对路径,不使用相对路径
<Host name="a" appBase="/usr/apache-tomcat-7.0.50-wxser/webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="wxserver" debug="true" reloadable="true" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="wxser_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
按照上面的方式该就行了。为了迅速下面的东西可以略过
说下具体情况:
第一个遇到但是是502网关错误,这个和明显不是tomcat修改更路径的问题 ,后来发现是nginx配置文件里有个错误配置,换机器继续
第二个配置好nginx和tomcat的的根目录以及域名解析,访问通过,可以出现的是tomcat管理页面,这个很是头疼。为什么这么说,应为我是完全按照之前配置通过的步骤和方法配置的。
基本上处理IP,端口,项目名称,之外完全一样
噢 对了,tomcat小版本不一样,之前成功的是7.0.50 现在的是7.0.55,这到底是什么原因 ??
然后各种百度,google,最终几乎所有的链接都显示一个内容
1.修改host里面的appBase,
2.然后在host结束标签之前添加context标签
3.修改上面添加的context里面的docBase
对这个流程没错,我也是按照这个流程走的,这是为什么呢 ?
我的配置 如下:
<Host name="a" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="wxserver" debug="true" reloadable="true" /> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="wxser_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host>
细心的话你可以看到我的appBase是相对路径,而想下面两个连接中的都是绝对路径
http://yuhongchun.blog.51cto.com/1604432/544659
http://xinying.blog.51cto.com/441770/367863
在tomcat自带的文档里有这么一段说明
appBase |
The Application Base directory for this virtual host. This is the pathname of a directory that may contain web applications to be deployed on this virtual host. You may specify an absolute pathname, or a pathname that is relative to the |
你可以用绝对路径也可以用一个相对路径,相对于CATALINA_BASE的路径,
这么说其实我配置的webapps应该是对的,并且我之前也是这么配置的,但是为什么就不行呢 ,好纠结啊。
试了一下绝对路径,成功了,不知道原因,
我系统里面有多个tomcat,不知道是不是这个原因,
有高手知道的,指点一下
昨天更新了下项目,发现有有问题了,
最后把docBase也改成绝对路径才得以解决
相关推荐
2.创建数据库train_db并执行根目录下的train_db.sql数据库脚本 3.进入到ssm-build目录下,执行clean install -Dmaven.test.skip=true,对整个项目进行构建 4.启动ssm-rs项目,浏览器访问...
这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要...
前几天我搭建过一个服务器,利用httpd、Tomcat-connectors和三个tomcat做了一个tomcat集群,然后利用...然后又对tomcat进行了修改,将tomcat的项目目录和httpd的根目录都重定义到一个相同的目录,实现了预期的目标。
5、修改项目根目录 src/config.properties 中 savePath属性是 tomcat webapps 目录 再加上/yosebook-ssm/book_img 6、通过tomcat 部署启动即可 登录地址:http://localhost:8080/yosebook-ssm 用户名/密码:ceshi/...
java微信公众平台微商城源码 开发语言 : JAVA 数据库 : MySQL ...upload为图片文件夹,放在项目同级目录,如 tomcat/webapps根目录 数据库文件数据为测试数据,商品分类等需要根据自身营销作出相应更改
2、upload为图片文件夹,放在项目同级目录,如 tomcat/webapps根目录 3、声明:数据库文件数据为测试数据,商品分类等需要根据自身营销作出相应更改 二、注意事项 1、源码的架构为springmvc+spring+mybatis+mysql,...
2、upload为图片文件夹,放在项目同级目录,如 tomcat/webapps根目录 3、声明:数据库文件数据为测试数据,商品分类等需要根据自身营销作出相应更改 二、注意事项 1、源码的架构为springmvc+spring+mybatis+mysql,...
放在项目同级目录,如 tomcat/webapps根目录 3、声明:数据库文件数据为测试数据,商品分类等需要根据自身营销作出相应更改 二、注意事项 1、源码的架构为springmvc+spring+mybatis+mysql,开发环境为eclipse+jdk7+...
我们在查看网页的时候很多网站都有自己的小图标,系统读取这个标志的时候先从你的项目的根目录下读看有没有favicon.ico文件,如果有直接显示这个图标,如果没有,则会去webapps/root/下找这个文件,如果这两个地方都...
原因:部署在Tomcat上时并没有在根目录上,而是放置在了子文件夹下面,router 无法找到路径中的组件,所以也就无法渲染了 解决:修改 router 下 index.js 以上这篇解决Vue在Tomcat8下部署页面不加载的问题就是...
1. 选择项目位置,该项目位置为已部署好的项目位置,常规情况下应该为Tomcat下WWWROOT目录的中的项目根目录 2. 输入开始时间和结束时间,开始时间为本版本开始编辑的时间,如上面升级版本中,我是从2013年1月20日13...
找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是...
SSM(spring spring MVC mybatis)开发...jdk8 tomcat8 mysql eclipse 项目技术(必填) spring spring mvc mybatis jquery 数据库文件 压缩包根目录test3\dbyyx.sql jar包文件 压缩包根目录\test3\WebContent\WEB-INF\lib
JAVA微商城 为项目源码,数据库及微信配置说明在源码文件中 upload为图片文件夹,放在项目同级目录,如 tomcat/webapps根目录 声明:数据库文件数据为测试数据,商品分类等需要根据自身营销作出相应更改
SSM(spring spring MVC mybatis)开发...jdk8 tomcat8 mysql eclipse 项目技术(必填) spring spring mvc mybatis jquery 数据库文件 压缩包根目录test3\dbyyx.sql jar包文件 压缩包根目录\test3\WebContent\WEB-INF\lib
SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统,实现学生增删改查功能设计一个简单的学生信息管理系统,要求使用SSM框架技术整合实现,用户登录后能够通过Web...压缩包根目录\test3\WebContent\WEB-INF\lib
jdk8 tomcat8 mysql eclipse 项目技术(必填) spring spring mvc mybatis jquery 数据库文件 压缩包根目录test3\dbyyx.sql jar包文件 压缩包根目录\test3\WebContent\WEB-INF\lib,适用于课程设计或者交作业使用。
我们在学习了Java各种基础知识之后,最需要做的就是学会应用,开发一些项目把所学的知识应用起来,下面的这个《Java学生信息管理系统》实战项目就是比较好的练手教程。...包根目录:\test3\WebContent\WEB-INF\lib
gaileo.bat 要使用批处理文件,请下载 maven 和 tomcat 到项目根目录(apache-maven、apache-tomcat)。 Galileo 部署在上下文路径 /galileo 中。 您可以修改批处理文件以适合您的安装。Maven具有 maven 支持的 IDE ...