[svc]tomcat在win+eclipse上部署/及虚拟主机配置/http302
tomcat也可以称为catalina
catalina_home就是tomcat安装路径:D:\Program Files\apache-tomcat-8.0.36\bin
windows下安装tomcat:
设置JAVA_HOME:

系统环境变量jdk的path可以不配,(系统变量)里一定要有JAVA_HOME变量,tomcat要调用
检查:

其次解压tomcat.tar.gz

tomcat安装完毕.
tomcat的启动关闭:
D:\Program Files\apache-tomcat-8.0.36\bin startup.bat ->启动后会一直有tomcat启动cmd窗悬浮. shutdown.bat

访问主页文件: D:\Program Files\apache-tomcat-8.0.36\webapps\ROOT

放开发写的程序: D:\Program Files\apache-tomcat-8.0.36\webapps 放tomcat根据程序生成的东西: D:\Program Files\apache-tomcat-8.0.36\work

tomcat也可以称为catalina
catalina_home就是tomcat安装路径:D:\Program Files\apache-tomcat-8.0.36\bin
修改端口

目录

默认站点

创建一个静态项目:
在webapps创建文件夹hello\index.html 在index.html里写点东西 重启tomcat 访问:http://127.0.0.1:8080/hello/index.html
创建动态网站
在web-int

hello2下创建


web.xml
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" metadata-complete="true"> </web-app>
测试访问:
index.jsp
<%@page pageEncoding="utf-8"%>
<html>
<title>tomcat dynamic page TEST</title>
<body>
<h1>tomcat dynamic page TEST</h1>
<p>tomcat dynamic page TEST</p>
<hr>
<h3>
${header['User-Agent']}
</h3>
</body>
</html>
http://localhost:8080/hello2/index.jsp

注意事项:
在webapps创建文件夹WEB-INF/web.xml(从root里拷贝,然后修改)--->如上
创建静态或动态页面 (可以直接将 WEB-INF/hello2拷过去),创建index.jsp--->如上
访问:
http://127.0.0.1:8080/hello2/index.jsp 如上 ,即动态网站成功咯
动态网站所需
webapps/ hello2/index.jsp hello2/WEB-INF/web.xml
404错误:
http://127.0.0.1:8080/hello2/index.html
http://127.0.0.1:8080/hello2/WEB-INF/index.jsp
WEB-INF这个目录下所有东西都似乎受保护的,浏览器均无法访问.
这样可以访问:
http://127.0.0.1:8080/hello2/xxx/index.html

myeclipse新建web项目

让myeclipse管理tomcat
添加自己安装的tomcat到myeclipse





启动tomcat

同步项目到/D:\Program Files\apache-tomcat-8.0.36\webapps 下.
即自动将代码放到那个目录下.
测试访问:

一个项目结构
<<hello4.zip>>

配置外部应用
方法1:
修改server.xml 在host标签里写 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="hello44" docBase="F:/hello4"/> 浏览器url 网站文件目录 …… </Host>
测试访问: http://localhost:8080/hello44

方法2:
在D:\Program Files\apache-tomcat-8.0.36\conf\Catalina\localhost 下新建hello55.xml

给hello55添加内容,需要指定网站路径. -->文件名就是项目名

测试:

配置外部应用:
方法1:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="hello44" docBase="F:/hello4"/> #在server.xml里添加这行即可. url访问地址 网站文件地址
方法2:
conf\Catalina\localhost 创建hello55.xml --->文件名即为访问url. <Context docBase="F:/hello5"/> --->指定网站文件路径
创建虚拟主机:
希望通过www.lanny.com 访问到项目
3步骤:
1,修改端口-->默认8080改成80
2,修改hosts -->添加www.lanny.com
3,修改server.xml 如下
<Host name="www.lanny.com" appBase="F:/webapps" --->指定路径,将项目文件放在F:/webapps/ROOT下即可. unpackWARs="true" autoDeploy="true"> </Host>


server.xml配置文件

1个host标签1个虚拟主机
1个Context 1个项目

connector服务员

可以理解为一套完整的服务系统.
connector 与客户直接打交道的是 服务员.
host 后厨分部门--海鲜馆 川菜
context 厨子
http协议的理解
见图片
请求头

响应头


状态码302

referer的2大功能:
1,统计从百度过来的次数
2,防盗链

[svc]tomcat在win+eclipse上部署/及虚拟主机配置/http302的更多相关文章
- 如何安装部署和优化Tomcat?(Tomcat部署和优化与压测,虚拟主机配置,Tomcat处理请求的过程)
文章目录 前言 一:Tomcat安装部署 1.1:Tomcat简介 1.2:Tomcat核心组件 1.3:Tomcat处理请求的过程 1.3.1:请求过程基本解释 1.3.2:请求过程详细解释 1.4 ...
- Tomcat的部署、虚拟主机及优化
Tomcat的部署.虚拟主机及优化 文章目录 Tomcat的部署.虚拟主机及优化 前言 1.Tomcat的名称由来 2.Apache Tomcat 5-7版本差异 2.1Apache Tomcat5. ...
- Tomcat之虚拟主机配置以及web应用配置
Tomcat之虚拟主机配置以及web应用配置 Tomcat文件夹结构例如以下: bin ---- 启动和关闭须要的bat文件所在的文件夹 conf --- 配置文件夹 lib --- tomcat执 ...
- Nginx--服务部署、基于域名的虚拟主机配置
一.服务部署 1.预处理 安装CentOS ,配置hosts.静态IP.设置必要的安全参数等(略) 1-1.系统环境 [root@vnx ~]# cat /etc/redhat-release Cen ...
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本 uwsgi- ...
- thinkphp5的程序部署到虚拟主机的配置
thinkphp5的程序部署到虚拟主机的配置 建议不要,因为这些目录文件会全部保留,那么没办法的时候咋整 1 htdocs 虚拟主机上的 把public/index.php修改 改动后的放到 ht ...
- 关于在eclipse上部署Tomcat时出现8080等端口被占用问题的解决方法
问题描述: 在eclipse中部署Tomcat时,出现如下错误. 解决方法如下: 方法一: 1.开始->cmd->输入命令netstat -ano出现下图所示(注意下边显示有些错位,最后一 ...
- Tomcat热部署和虚拟目录配置
1.Tomcat如何配置热部署 默认就是 <Host appBase="webapps" autoDeploy="true" name="loc ...
- tomcat 虚拟主机配置
1.虚拟主机 服务器接收到客户端请求时,会根据HTTP请求报文中的HOST头选择web站点进行响应.发送请求时,url中的主机名会被作为HTTP请求报文中的HOST发送给服务器.因此,可以根据不同的H ...
随机推荐
- word标题编号变成黑块
把光标放置在黑块的后面 在键盘上按左方向键,则黑块变灰色(为选中状态) 然后ctrl+shift+s, 出现窗口“apply styles" 点击"reapply", 搞 ...
- Netty游戏服务器之一
所谓磨刀不误砍柴工,所以在搭建netty游戏服务器之前,我们先要把要准备的东西做好. 首先进入netty的官网下载最新版本的netty的jar包,http://netty.io/downloads.h ...
- Spring WebSocket入门(一) 转载
本文转载自:http://www.jianshu.com/p/60799f1356c5 WebSocket是html5带来的一项重大的特性,使得浏览器与服务端之间真正长连接交互成为了可能,这篇文章会带 ...
- 深入分析JavaWeb Item40 -- 文件上传和下载
在Web应用系统开发中,文件上传和下载功能是很经常使用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传.浏览器在上传的过程中是将文件以流的形式提交到server端的.假设 ...
- mysql 跟踪sql执行方法
摘 自: http://bbs.jee-soft.cn:8086/showtopic-166.aspx 日志是调试程序非常有用的工具. 1 配置my.ini文件(在安装目录,linux下文件名为my ...
- [Python爬虫] 之十六:Selenium +phantomjs 利用 pyquery抓取一点咨询数据
本篇主要是利用 pyquery来定位抓取数据,而不用xpath,通过和xpath比较,pyquery效率要高. 主要代码: # coding=utf-8 import os import re fro ...
- ExpandListView onChildClickListener 失效
http://stackoverflow.com/questions/11529472/expandablelistview-onchildclicklistener-not-work 首先声明: ...
- 《深入理解Java虚拟机》笔记7
组内有人问我,她写的程序总是在短时间内就jvm异常. 另外,debug时候又可以正常通过,写的逻辑并不复杂, 只是用poi检索Excel.第一反应还是程序可能写的有问题, 也许写了一个jvm未预测的错 ...
- 这里先发布一个,自己写得unityUI的适配的方案(插播)
这个适配是依据坐标系的象限的思想来进项适配的.參考了部分的NGUI的适配方案. 在程序的事实上,来測量UI距离相机边界的像素然后依据比例来进行适配,个人认为还不错. 放码! . 有个前提哦就是你要先定 ...
- 安装Tomcat指定JDK ——转
转自:http://www.cnblogs.com/lioillioil/archive/2011/10/08/2202169.html 一.应用实例 一般情况下一台服务器只跑一个业务,那么就直接配置 ...