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标签元素内部添加为网站配置虚拟目录,将docBase路径映射到path,需要重启tomcat服务器第二种 配置tomact/conf/Catalina(引擎)/主机目录/xxx.xml标签元素内部添加为网站配置虚拟目录,通过引擎将docBase路径作为虚拟主机目录。一般推荐这一种便于维护,因为不用修改其他目录影响到其他程序,也不用重启tomcat服务器第三种 将网站目录复制 tomcat/webapps这种映射是自动映射,根据该目录下的文件名称自动生成虚拟目录。不用重启tomcat服务器其实三种方式最终都是通过配置元素war包制作当网站非常大,数据非常多,将开发平台服务网站发布到服务器运行环境,就需要对网站进行压缩成war包,必须是zip格式的压缩包,然后更改成war后缀名,复制到webapps目录时会自动解压Tomcat Manager的使用,用来管理已经发布到服务器上的网站,第一次设置登录时没用用户名和密码点击取消根据提示到对应的xml文件去配置用户名和密码虚拟主机的配置当在一个网站中同时架设多个网站的时候,需要进行虚拟主机的配置,每一个虚拟主机对应一个网站服务器步骤1,下载搭建tomcat中的网站百度html2,新建虚拟主机目录baidu,在虚拟主机目录中新建网站根目录main,将百度网站html文件复制入其中3,在Server.xml文件中添加新的主机标签,使其属性值与百度网站html文件对应。name="www.baidu.com(主机名)" appBase="url(百度网站html存储的位置)"重启4,更改host文件将主机名对应的ip地址改成自己服务器的地址。5,将网站根目录配置为缺省虚拟目录,配置成缺省虚拟目录时访问该主机时主机名就不需要再输入主机的根目录了6.新建web--inf目录在目录中新建网站配置文件web.xml该配置文件会调用百度html网页客户端在输入主机名url时,会先从本地的hosts文件中查找该主机名对应的ip地址,如果找到了就直接访问该ip地址对应的主机服务器对应端口,服务器接收数据后返回web资源,当在本地的hosts文件中没有查找到该主机名时,会访问公共网络中DNS域名解析器,查询该主机名对应的ip地址,将ip地址返回给客户端,客户端根据ip地址访问对应主机对应端口,服务器根据请求返回Web数据。host文件应用1,限制用户上网2,软件破解鼎峰香港服务器CN2线路独立ip空间,独立服务器,多ip站群服务器,高防服务器1对1专业服务24小时全天候技术支持官网:http://www.hkguard.com/server/hkserver.asp

作者:Charlotte_idc
链接:https://www.jianshu.com/p/e0af6872bcfc
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。