Web服务器常用配置问题

Web服务器常用配置
互联网资源分为两类:
静态资源:固定数据文件(图片,文本,音频,视频,静态网页html等)
动态资源:通过浏览程序产生的数据文件(java程序,支持jar包,jsp文件)

网页设计
静态网页:HTML CSS JavaScript静态网页开发技术
动态网页技术: 98年前后ASP PHP JSP 现在.net(微软技术集合VB ASP C#等)python,ruby(快速开发网页)
当今开发网站的主流技术 .net和php
学习javaWeb----CRM,ERP,OA定制Web界面
Web通信流程
Client客户端request请求包含用户要访问的资源路径和名称,Server服务端可以将页面,图片,媒体等很多的资源内容response发送给客户端,如果客户端的请求没有得到正确处理,服务端的响应会包含一个错误状态码
1.浏览器向服务器发送访问目标资源的请求(请求)
2.服务器会根据请求的目标资源路径,在服务器端进行查找(请求处理)
3.服务器会将查找结果结果,返回给哭护短浏览器(响应)
请求和响应是成对出现的

Web服务器
硬件环境,软件环境
在网络中安装了web服务软件的计算机

webb服务器软件搭建
1.Weblogic 全面支持JavaEE所有规范,收费的
2.Websphere 功能更加强大和复杂,也是全面支持javaEE规范,收费
3.apache tomcat javaweb 支持全部JSP和Serverlt规范,但是不支持所有的JavaEE规范,很多的中小型的web应用都是搭建在roncat上的。
修改Server.xml修改端口为80,该端口是http协议的默认端口

随着JavaEE的版本升级---Serlvet版本升级---运行ServeLet环境Tomcat版本提升,所以版本都应该是对象,是向上兼容的
tomcat目录结构
bin---存放tomcat启动关闭程序
conf---存放配置文件
lib----tomcat运行所需要的jar包
logs----运行日志文件
webapps----网站发布目录(所有网站可以发布到该目录)
work----存放工程运行时所产生的数据文件

web应用应用所在目录又成为根目录是组成web应用的文件的目录组织,web应用开发好后,若想提供外界访问,需要把Web应用所在目录交给Web服务器管理,这个过程称之为虚拟目录的映射
web的标准目录结构
站点根目录
-----静态web资源,jsp
-----web-inf目录
------classes目录(保存.class文件)
------lib目录(当前网站需要jarbao)
------web.xml(网站配置文件)
web-inf目录不是必须的,因为他是存放动态java程序的代码,如果是静态网页则可以不需要该目录,而且此目录是浏览器不能直接访问

虚拟目录映射原理
浏览器通过http协议,查找IP地址,访问对应的端口号就可以访问到服务器上,再通过访问虚拟目录访问具体的网页
发布网站到tomcat的上种方式,虚拟目录是因为实际不存在该目录只是与对应的目录之间的映射产生的一种目录。
第一种 配置tomcat/conf/server.xml
<host name="localhost">标签元素内部添加<Context path="/aa" docBase="C:\AA">为网站配置虚拟目录,将docBase路径映射到path,需要重启tomcat服务器
第二种 配置tomact/conf/Catalina(引擎)/主机目录/xxx.xml
<host name="localhost">标签元素内部添加<Context docBase="C:\AA">为网站配置虚拟目录,通过引擎将docBase路径作为虚拟主机目录。一般推荐这一种便于维护,因为不用修改其他目录影响到其他程序,也不用重启tomcat服务器
第三种 将网站目录复制 tomcat/webapps
这种映射是自动映射,根据该目录下的文件名称自动生成虚拟目录。不用重启tomcat服务器

其实三种方式最终都是通过配置<Context>元素

war包制作
当网站非常大,数据非常多,将开发平台服务网站发布到服务器运行环境,就需要对网站进行压缩成war包,必须是zip格式的压缩包,然后更改成war后缀名,复制到webapps目录时会自动解压

Tomcat Manager的使用,用来管理已经发布到服务器上的网站,第一次设置登录时没用用户名和密码点击取消根据提示到对应的xml文件去配置用户名和密码

时间: 2024-07-31 15:11:20

Web服务器常用配置问题的相关文章

支持高并发的IIS Web服务器常用设置

转一篇站长大人的文章 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 1.应用程序池(Application Pool)的设置:  General->Queue Length设置为65535(队列长度所支持的最大值) Process Model->Idle Time-out设置为0(不让应用程序池因为没有请求而回收)

高并发IIS Web服务器常用设置

支持高并发的IIS Web服务器常用设置 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 1.应用程序池(Application Pool)的设置:在IIS应用程序池高级设置中  General(常规)->Queue Length(对列长度)设置为65535(队列长度所支持的最大值) Process Model(进程模型

Web服务器常用设置

Tomcat浏览目录 找到安装目录下的文件/conf/web.xml,  找到以下配置节,将parame-value设置为true即可 <init-param>             <param-name>listings</param-name>            <param-value>false</param-value>        </init-param>

常用/常见Java Web 服务器/应用服务器介绍

常用/常见应用服务器介绍:自己总结.整理一些常见的应用服务器,资料主要来源于网上. 常用Java Web 服务器Java Web应用程序需要部署在Java web服务器中运行,常用的Java Web服务器有Tomcat.GlassFish.WebLogic.JBoss.WebSphere.Jetty.JRun等. Apache Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使

常用的Web服务器

常用的Web服务器有IIS.Apache.Tomcat.Jboss.Resin.Weblogic.WebSpher IISIIS服务是Windows产品自带的一种免费的Web服务器,安装配置简单,主要解析的是ASP程序代码,对于小型的.利用ASP编程的项目,可以采用其作为Web服务器.一般可以跟Apache整合起来使用.这种服务在配置过程中需要注意权限的问题.Apache世界排名第一.免费开源的Web服务器软件,可以安装运行在绝大多数的计算机平台上,支持大多数语言开发的B/S结构软件.一般情况下

常用的web服务器软件整理

(1)ApacheApache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一.Apache取自"a patchy server"的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能.新的特性.修改原来的缺陷.Apache的特点是简单.速度快.性能稳定,并可做代理服务器来使用. (2)IIS是英文Internet Informati

VS2013 VS2015 VS2017调试出现无法启动iis express web服务器

最近老是遇到这个问题,天天如此,烦死人,网上答案繁多,但是都解决不了,也是由于各种环境不同导致的,这里把几种解决方法都记录下 一.其他项目都可以,就这么一个不行 因为其他项目都可以,就这么一个不行,所以基本就是配置问题,网上的办法都试了,我试了都没用,现在说说我的解决办法 用记事本或者其他什么文本编辑器,打开项目的.csproj文件,定位到<WebProjectProperties>,把关于IIS的配置<DevelopmentServerPort>.<DevelopmentS

构建高效安全的Nginx Web服务器

一 一.为什么选择Nginx搭建Web服务器 Apache和Nginx是目前使用最火的两种Web服务器,Apache出现比Nginx早. Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件, 音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器, 可以运行几乎所有的计算机平台,其次开放的API接口, 任何组织和个人都可以在它上面扩展和增加各种需要功能,达到为自己量身定制的功能. Nginx("engine x")是一个高性能的HTT

20步打造最安全的Nginx Web服务器

转自:http://www.open-open.com/solution/view/1319455592515 Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱 (IMAP/POP3)代理服务器.它运行在UNIX,GNU /linux,BSD 各种版本,Mac OS X,Solaris和Windows.根据调查统计,6%的网站使用Nginx Web服务器.Nginx是少数能处理C10K问题的服务器之一.跟传统的服务器不同,Nginx不依赖线程来处理请求.相反,它使用了更多的可扩展