(一)tomcat无法打开阿帕奇主页
今天在启动tomcat的时候,明明可以访问到webapps下边的项目,但是输入http://localhost:8888/的时候,却出现了找不到页面的错误,然后根据下边重新配置好tomcat,也顺利地解决了一系列的问题。
(1)原因1:可能是端口的问题,这时候去tomcat的"apache-tomcat-7.0.42\\conf\\server.xml"目录下,修改端口为8888,(为了避免冲撞,我修改端口号为8888),同时,修改编码方式为utf-8,代码如下:
<Connector connectionTimeout="20000"
port="8888" protocol="HTTP/1.1"
URIEncoding="UTF-8"
redirectPort="8443"/>
(2)原因2:这时候还是不能访问到主页,再看看访问主页的原理:
在你的tomcat/webapps下,有一个目录,叫做“ROOT”,这个目录存放tomcat的基本应用,其原理和你放在webapps下的web工程是一样的。htt
p : / / l oc a l h os t: 8 0 8 0 通过hosts文件中的解析,将localhost解析为127.0.0.1,所以这个地址即为htt
p : // 127.0.0.1: 8080。默认如果端口后面无项目名,那么访问的将是ROOT下的项目,这个可以证明的,将你的web工程替换掉ROOT下的内容,那么刚的URL就会直接访问该工程。
htt p:// l oca lhost:8 080/ u Port al/表示访问本地8080端口的一个叫做“uPortal”门户网站项目,访问会将你带到uPortal项目默认的主页中。
于是,进去tomcat下边的webapps下边,发现之前因为开发项目的时候,觉得加载的项目东西太慢了,全删去了只剩下了我的项目,而他需要默认自带的几个文件项目在才可以访问。
(3)再次打开tomcat,于是可以成功地访问了。
(二)配置文件服务器步骤:
因为想通过虚拟路径直接访问到我服务器开的文件,那么应该搭建一个文件服务器。
(1)加上这句话:
<Context path="/image" docBase="D://image" crossContext="true"/>
(2)修改tomcat配置文件,文件目录\conf\web.xml,要将红色的false改为true。
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
(当访问的时候输入:http://localhost:8888/image/就可以查看到服务器的文件并下载了!)