标签:
/bin:存放启动和关闭Tomcat的脚本文件。
/conf:存放Tomcat服务器的各种配置文件,其中包括server.xml(Tomcat的主要配置文件,配置server信息)、tomcat-users.xml和web.xml(配置web应用有关信息)等配置文件。
/lib:存放Tomcat服务器和所有web应用程序所需的所有jar文件。
/logs:存放Tomcat执行时的日志文件,当启动出现错误时需要查看日志时很有用。
/temp:存放Tomcat运行时所产生的临时文件。
/webapps:当发布Web应用程序时,通常把Web应用程序的目录以及文件放到这个目录下。
/work:Tomcat将JSP被访问后生成的Servlet源文件和字节码文件放到这个目录下。
http://localhost:8080/web1/index.html
http:使用的协议。
localhost:主机名,或者叫域名。
8080:端口号。
web1:web应用。
index.html:资源文件。
/web1/index.html:URI
http://localhost:8080/web1/index.html:URL
Web程序的目录结构:
虚拟目录的问题:
我们把web应用放在Tomcat默认的webapps目录下时,Tomcat会自动进行管理。但是如果Tomcat所在磁盘空间不足,我们能不能把web应用的文件夹放在别的地方但是同样让Tomcat进行管理呢?这就需要虚拟目录。
如果我在D盘有一个web应用的目录:
配置虚拟目录在Tomcat的conf目录下的server.xml中进行配置。
在<Host></Host>节点间加入
path:URL中web应用的名字。
docBase:需要虚拟的web应用文件夹位置,绝对路径。
两个web2含义不一样哟。
配置完成后Tomcat需要重启。
但是:http://127.0.0.1:8080这种方式有点丑有没有?
这是我写的网站,如果这样访问:http://winner_0715.com:8080/web2/hello.html多好!
即自行配置域名问题。
那么如何配置自己的主机名呢?
我们在实际访问网站的过程中,不可能使用http://localhost:8080/web应用/资源名的方式去访问网站,实际上使用类似
http://www.sina.com或者http://news.sina.com的方式去访问网站
首先看看IE浏览器访问一个站点的流程
实现步骤
1.所以我们配置自己的域名在hosts文件中配置就可以了,不过只是在本机生效
2.此外,还要在Tomcat的server.xml中添加一个主机
忽略寻址的过程,看找到IP地址之后的流程
http请求:
http响应:
标签:
原文地址:http://www.cnblogs.com/winner-0715/p/5251115.html