tomcat设置完毕虚拟主机后访问报错!

回复 收藏
本帖最后由 anson 于 2016-8-6 23:37 编辑

故障现象:
Windows浏览器现象:
2.png

linux下curl现象:
[root@linux-server conf]# curl -xlocalhost:80 www.yang.com/yang.txt
Apache Tomcat/8.0.36 - Error reportHTTP Status 404 - /yang.txt

type Status report

message /yang.txt

description The requested resource is not available.

QQ截图20160806233222.png 1.png
2016-08-06 23:34 举报
已邀请:
0

xie525767270

赞同来自:

这是我的笔记   你自己看看  配置肯定有问题了才会这样的
2.3 tomcatJDK安装
[root@superz ~]# cd/usr/local/src/
[root@superz src]#
Wget http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz?AuthParam=1468156151_951271c7554de9b3c666741e7a6d5274
或者
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html   #JDK官网
[root@superz src]#tar zxvf jdk-8u91-linux-x64.tar.gz
[root@superz src]# mvjdk1.8.0_91/ /usr/local
[root@superz src]# vi/etc/profile.d/java.sh
JAVA_HOME=/usr/local/jdk1.8.0_91/
JAVA_BIN=/usr/local/jdk1.8.0_91/bin
JRE_HOME=/usr/local/jdk1.8.0_91/jre
PATH=$PATH:/usr/local/jdk1.8.0_91/bin:/usr/local/jdk1.8.0_91/jre/bin
CLASSPATH=/usr/local/jdk1.8.0_91/jre/lib:/usr/local/jdk1.80_91/lib:/usr/local/jdk1.8.0_91/jre/lib/charsets.jar
export  JAVA_HOME  JAVA_BIN JRE_HOME  PATH CLASSPATH
[root@superz src]# source/etc/profile.d/java.sh
[root@superz src]# java –version   #检测版本
如果之前安装过其他版本,先卸载。查看:yum list|grep jdk。删除旧版本
2.4 tomcat安装    #解析jsp
[root@superz ~]# cd/usr/local/src
[root@superz ~]#
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
[root@superz src]# tar zxvfapache-tomcat-7.0.70.tar.gz
[root@superz src]# mvapache-tomcat-7.0.70 /usr/local/tomcat
[root@superz src]# cd/usr/local/tomcat
[root@superz tomcat]# cp -vbin/catalina.sh /etc/init.d/tomcat
[root@superz tomcat]# chmod755 /etc/init.d/tomcat
[root@superz tomcat]# vim/etc/init.d/tomcat
#bin bash下加入               #这样设置才能开始启动,否则报错
# chkconfig: 2345 63 37                  
#哪些级别的用户开机启动  第几个开机   关机
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_91
CATALINA_HOME=/usr/local/tomcat
[root@superz tomcat]#chkconfig --add tomcat   #加入服务列表
[root@superz tomcat]#/etc/init.d/tomcat start   #启动tomcat      
[root@superz tomcat]#/etc/init.d/tomcat stop   #关闭tomcat,重启只能先关再开   
[root@superz tomcat]#netstat -lnp |grep java
tcp     0      0:::8080         :::*      LISTEN      2740/java
浏览器访问:192.168.1.200:8080
2.5 tomcat配置和优化
配置端口
[root@superz tomcat]# cd/usr/local/tomcat/conf
[root@superz conf]# vimserver.xml
修改改为80端口
配置虚拟主机
倒数第三行下增加
    unpackWARs="false"autoDeploy="true"
    xmlValidation="false"xmlNamespaceAware="false">
   
[root@superz conf]# mkdir-p /data/tomcatweb
[root@superz conf]#/etc/init.d/tomcat stop
[root@superz conf]#/etc/init.d/tomcat start
[root@superz conf]# psaux|grep java
root      3128 0.0  0.1 103260   864 pts/0   S+   21:00   0:00 grep java
[root@superz conf]# netstat-lnp|grep java
tcp        0     0 :::80     :::*                        LISTEN      3088/java   
测试
[root@superz conf]# touch/data/tomcatweb/1.txt
[root@superz conf]# vim /data/tomcatweb/1.txt #写入任意内容
[root@superz conf]# curl-xlocalhost:80 www.123.com/1.txt
[root@superz conf]# vim/data/tomcatweb/1.jsp
       加入   
                       #java时间函数
               Now time is: <%=new java.util.Date()%>
              
[root@superz conf]# curl -xlocalhost:80 www.123.com/1.jsp
    Now time is: Mon Jul 1121:07:05 CST 2016  #显示时间表示正常解析
0

杨其顶

赞同来自:

xie525767270 发表于 2016-8-8 22:07
这是我的笔记   你自己看看  配置肯定有问题了才会这样的2.3 tomcat中JDK安装[root@superz ~]# cd/usr/loca ...

好的师兄,我先按照您的笔记试试,我也是按照铭哥的步骤,一步步试了三遍,不同的虚拟机,情况都一样,希望您的笔记能够帮助我解决困难,在此先谢谢了
0

阿铭 管理员

赞同来自:

你试试 把 docBase 改成绝对路径 /data/yangweb
0

杨其顶

赞同来自:

阿铭 发表于 2016-8-11 10:33
你试试 把 docBase 改成绝对路径 /data/yangweb

谢谢铭哥,这个故障我已经解决了,跟您的方法一样,我现在都进度到mysql主从了,看样子您很忙啊,我已经把这个情况分享到了排障经验里面了,供以后师弟们参考了,嘿嘿,

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
  • 评分区间
  • 学分
  • -30 ~ 30
可选评分理由: