服务器类型

Nginx特点及其配置

安稳与你 提交于 2020-01-16 17:57:03
1、基础知识 代理服务器:      一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端。应用比如:GoAgent,FQ神器.   一个完整的代理请求过程为:客户端首先与代理服务器创建连接,接着根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或者获得目标服务器的指定资源。 Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。HTTP的代理服务器即是Web服务器又是Web客户端。   代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。 正向代理 :   是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 反向代理服务器:   在服务器端接受客户端的请求,然后把请求分发给具体的服务器进行处理,然后再将服务器的响应结果反馈给客户端。Nginx就是其中的一种反向代理服务器软件。   Nginx:Nginx ("engine

Java复习之路(第二十二天 Tomcat Http协议)

别等时光非礼了梦想. 提交于 2020-01-16 10:54:11
Java基础知识 Tomcat HTTP 服务器的概述 什么是服务器: 服务器:分为 服务器硬件 和 服务器软件。在硬件服务器(一台计算机)安装了服务器软件,就可以对外界提供服务,比如:让其他计算机上的浏览器来进行访问。 (1)服务器硬件: 是一台在互联网上具有独立IP地址的计算机,比如我们面前的计算机也可以作为服务器使用。 (2)服务器软件: 就是一个计算机程序(软件), 比如在mysql服务器软件、tomcat服务器软件。 什么是web服务器: (1)Web服务器是可以向“发出请求的浏览器提供文档”的程序。 比如在访问百度时,其实就是在访问百度的服务器。 (2)Web服务器是指驻留于因特网上某种类型计算机的程序。当浏览器(客户端)连接到服务器,请求服务器上的文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。 tomcat就是一个web服务器,是由apache组织提供的一款服务器软件,特点是小巧灵活,免费开 来源: CSDN 作者: 老衲爱上师太 链接: https://blog.csdn.net/qq_38214552/article/details/103995244

负载均衡基本原理与lvs

心已入冬 提交于 2020-01-16 08:54:57
前言:   之前在山西的项目上使用的是lvs下的NAT模式,但另外两个模式并没有涉及,今天系统的整理下关于负载均衡的相关理论与lvs各模式的相关优点与不足,知其然与所以然,而后能针对性的应用: 基本介绍 1.1 负载均衡的由来 在业务初期,我们一般会先使用单台服务器对外提供服务。随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。不过我们要使用统一的入口方式对外提供服务,所以需要一个流量调度器通过均衡的算法,将用户大量的请求均衡地分发到后端集群不同的服务器上。这就是我们后边要说的 负载均衡。 1.2 负载均衡的优点 提高了服务的整体性能 提高了服务的扩展性 提高了服务的高可用性 1.3 负载均衡的类型 广义上的负载均衡器大概可以分为 3 类,包括:DNS 方式实现负载均衡、硬件负载均衡、软件负载均衡。 1.3.1 DNS负载均衡 DNS 实现负载均衡是最基础简单的方式。一个域名通过 DNS 解析到多个 IP,每个 IP 对应不同的服务器实例,这样就完成了流量的调度,虽然没有使用常规的负载均衡器,但也的确完成了简单负载均衡的功能。 通过 DNS 实现负载均衡的方式的优点: 实现简单,成本低,无需自己开发或维护负载均衡设备, 通过 DNS 实现负载均衡的方式的缺点:

阿里云ECS服务器的搭建

一曲冷凌霜 提交于 2020-01-16 05:16:37
  之前写了一个Android小项目,然后里面各种与后台数据库的交互,然后差不多完成了吧!感觉应该买一个服务器,而不是每次都是需要启动MyEclipse,启动Tomcat服务器才能够启动服务,获取到数据。那么这次就讲一下阿里云ECS服务器搭建的流程吧!   1. 去阿里云的 官网 购买服务器,菜单栏的"产品"——>"弹性计算"——>"云服务器ECS"   2. 进去里面购买,分为包年包月 与 按量付费 两种模式,其实价格对于学生党来说还是不算便宜的。这样就正好在 手机阿里云 里面有一个学生认证专区,可以9.94元购买一个月的服务器,不过只能买6个月,也就60块钱了。然后包年包月中好像最便宜的是45块钱一个月,因为 Rocking7189 还是学生,所以就占了这次便宜。   3. 关于学生特权,购买之后它会产生一个实例,然后这个实例根本没有让我们设置其密码(后面要用到)。而如果是按照第一步去购买的,那么会需要自己填写密码      4. 买完之后登录阿里云的控制台,会看到左侧有一系列的引导,选择云服务器ECS,再选择该引导条下的实例就好,然后就可以在网页上看到购买的服务器的实例信息      5. 选择购买的该实例的右侧 更多,选择 连接管理终端... ,它会产生一个终端密码,好像可以更改,不过它提醒你的是一定一定要记住这个密码。然后输入该终端密码就能够进入到远程服务器界面

HTTP状态代码速查表

霸气de小男生 提交于 2020-01-16 04:57:49
请求网页总会返回一些奇奇怪怪的状态码,把这个整出来,方便查阅 文章目录 1xx(临时响应) 2xx(成功) 3xx(已重定向) 4xx(请求错误) 5xx(服务器错误) 数据来源1 数据来源2 1xx(临时响应) 用于表示临时响应并需要请求者执行操作才能继续的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换。 102 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。 2xx(成功) 用于表示服务器已成功处理了请求的状态代码。 代码 说明 200 (成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果您的 robots.txt 文件显示为此状态,那么,这表示 Googlebot 已成功检索到该文件。 201 (已创建) 请求成功且服务器已创建了新的资源。 202 (已接受) 服务器已接受了请求,但尚未对其进行处理。 203 (非授权信息) 服务器已成功处理了请求,但返回了可能来自另一来源的信息。 204 (无内容) 服务器成功处理了请求,但未返回任何内容。 205 (重置内容) 服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图

web相关知识

二次信任 提交于 2020-01-16 03:41:52
文章目录 一、服务器介绍 (1)服务器 (2)服务器软件: (3)web服务器软件 二、软件架构 (1)C/S:客户端/服务端 (2)B/S:浏览器端/服务端(JavaEE属于B/S) 三、服务器中的资源分类 (1)静态资源 (2)动态资源 四、网络通信三要素 (1)IP (2)端口 (3)传输协议 一、服务器介绍 (1)服务器 服务器 指的是网络环境下为客户机提供某种服务的 专用计算机 。服务器安装有网络操作系统(如windows、Linux、Unix等)和各种服务器应用系统软件(如web服务、电子邮件服务)。 服务器主要功能是提供网上信息浏览服务, 可以通过域名访问 到它。 (2)服务器软件: 服务器软件 可以接收用户请求,处理请求,做出响应。 (3)web服务器软件 web服务器软件 同样可以接收用户请求,处理请求,做出相应。也被称为Web容器。 常见的Java相关web服务器: web服务器名 所属公司 类型 对JavaEE规范的支持 是否收费 webLogic oracle公司 大型的JavaEE服务器 支持所有的JavaEE规范 收费 websper IBM公司 大型的JavaEE服务器 支持所有的JavaEE规范 收费 JBOSS JBOSS公司 大型的JavaEE服务器 支持所有的JavaEE规范 间接收费 tomcat Apahe基金组织

linux搭建主备负载均衡

倾然丶 夕夏残阳落幕 提交于 2020-01-15 23:56:24
1:原理图 底层原理 2:负载集合的功能: 1)客户端传过来的请求,在负载均衡那里,根据 算法 ,把用户的请求给指定的服务器, 2)如果负载均衡主机宕机了,备机马上接手,如果主机恢复了,备机马上退后 3)如果某个服务器挂了,该服务器马上被踢出去,负载均衡转发请求不发该服务器,如果服务器恢复了,马上添加进来,添加到负载均衡的服务器群中。 3:负载均衡搭建 3.1准备4台虚拟机,2台作为负载均衡主从机,2台作为httpd服务器 3.2获取2台服务器的ip [root@fei etc]# ifconfig eth1 inet addr:192.168.163.130 [root@fei etc]# ifconfig eth1 inet addr:192.168.163.131 3.3分别为2台服务器配置vip [root@fei ~]# cd /etc/init.d/ [root@fei ~]#touch realserver [root@fei ~]#vim realserver SNS_VIP=192.168.163.150 . /etc/rc.d/init.d/functions case "$1" in start) ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP /sbin/route add

如何做好服务器安全防护?

倾然丶 夕夏残阳落幕 提交于 2020-01-15 19:22:35
IT技术可以说是一把双刃剑,为我们带来便捷的同时,也带来了威胁,网络安全问题就是其中之一。如今,随着***技术的发展,服务器被***的事件屡见不鲜,如何保障服务器安全是运维界广泛关注的问题。 我们没有办法彻底解决网络安全问题,但可以不断加强防护,提高服务器的抵御能力。那么,我们要如何提升服务器的安全性呢? IT运维专家为大家提供了七个维护服务器安全的技巧。 从基本做起,及时安装系统补丁 不论是Windows还是Linux,任何操作系统都有漏洞,及时的打上补丁避免漏洞被蓄意***利用,是服务器安全最重要的保证之一。 安装和设置防火墙 对服务器安全而言,安装防火墙非常必要。防火墙对于非法访问具有很好的预防作用,但是安装了防火墙并不等于服务器安全了。在安装防火墙之后,你需要根据自身的网络环境,对防火墙进行适当的配置以达到最好的防护效果。 安装网络杀毒软件 现在网络上的病毒非常猖獗,这就需要在网络服务器上安装网络版的杀毒软件来控制病毒传播,同时,在网络杀毒软件的使用中,必须要定期或及时升级杀毒软件,并且每天自动更新病毒库。 关闭不需要的服务和端口 服务器操作系统在安装时,会启动一些不需要的服务,这样会占用系统的资源,而且也会增加系统的安全隐患。对于一段时间内完全不会用到的服务器,可以完全关闭;对于期间要使用的服务器,也应该关闭不需要的服务,如Telnet等。另外

SQL_语句

旧街凉风 提交于 2020-01-15 13:32:03
一、基础 1、说明: 创建数据库 CREATE DATABASE database-name 2 、说明: 删除数据库 drop database dbname 3、说明: 备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明: 创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A: create table tab_new like tab_old (使用旧表创建新表) B : create table tab_new as select col1,col2… from tab_old definition only 5、说明: 删除新表 drop table tabname 6、说明: 增加一个列 Alter table tabname add column col type 注 :列增加后将不能删除。DB2中列加上后数据类型也不能改变

HTTP请求常见报错统计

别来无恙 提交于 2020-01-15 13:31:54
HTTP请求错误码大全 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码 说明 200 (成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 206 (部分内容) 服务器成功处理了部分 GET 请求。 3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 代码 说明 300 (多种选择) 针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动)