服务器类型

HTTP报文分析

≯℡__Kan透↙ 提交于 2020-01-14 12:34:47
HTTP请求(request) http请求的格式如下图 http请求报文的构成如下图 其中请求头具体含义可以参考博客 HTTP 请求头各参数具体含义 HTTP响应(response) http响应的格式如下图 http响应报文的格式如下图 其中响应头具体含义可以参考博客 HTTP 请求头各参数具体含义 如何通过F12来分析HTTP报文 浏览器中按下F12界面信息如下 通用信息头 General 既能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,可以理解为为了一眼瞄过去,就能了解报文信息而存在。 Request URL:请求的URL Request Method:请求的方法类型 Status Code:响应的状态码和结果 Remote Address:远程服务器地址 Referrer Policy:从哪个页面跳转过来的,图中的含义为:当发生降级(比如从 https:// 跳转到 http:// )时,不传递 Referrer 报头。 响应头 Response Headers Connection:当前连接是否保持 Content-Encoding:与请求报头Accept-Encoding对应,告诉浏览器服务端采用的是什么压缩编码 Content-Type:返回的响应MIME类型与编码,用于告诉浏览器它发送的数据属于什么文件类型 Date

Servlet,web服务器

时光怂恿深爱的人放手 提交于 2020-01-14 02:33:17
Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,比较常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等。 1、Tomcat 服务器 目前非常流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web服务器,也是初学者学习开发JSP应用的首选。 2、Resin 服务器 Resin是Caucho公司的产品,是一个非常流行的支持Servlet和JSP的服务器,速度非常快。Resin本身包含了一个支持HTML的Web服务器,这使它不仅可以显示动态内容,而且显示静态内容的能力也毫不逊色,因此许多网站都是使用Resin服务器构建 3、JBoss服务器 JBoss是一个种遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,对于J2EE有很好的支持。JBoss采用JML API实现软件模块的集成与管理,其核心服务又是提供EJB服务器,不包含Servlet和JSP的Web容器,不过它可以和Tomcat完美结合 4、WebSphere 服务器 WebSphere是IBM公司的产品,可进一步细分为

keepalived+Haproxy搭建高可用Web群集

随声附和 提交于 2020-01-14 02:08:47
Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相比较而言,LVS性能最好,但是搭建相对复杂,搭建LVS群集可以参考博文: 搭建:LVS+Keepalived高可用Web服务群集环境 ;Nginx的upstream模块支持群集功能,但是相对群集节点健康检查功能不强,性能没有Haproxy好,更多的是应用在企业内网环境中。Nginx群集可以参考博文: centos 7部署Tomcat及其负载均衡配置详解 。 上述几个web群集调度器属于软件类型的,还有很多硬件群集调度器,硬件一般使用比较多的是F5,也有很多公司使用国产的一些产品,如梭子鱼、绿盟等。硬件群集调度器有一些比较显而易见的缺点,如果说出问题了,还要需要厂家的技术支持,厂家维护时还需要我们的错误日志,在出现问题到问题解决这段时间,可能一个月的时间都过去了。若是使用软件型的群集调度器,那么只要我们运维人员技术过硬,发现问题到解决问题,很快的。 关于Haproxy常用的调度算法、配置文件及参数优化可以参考博文: centos 7 之haproxy的配置文件详解及haproxy参数调优 现在以下面的环境,进行搭建一个keepalived的高可用web群集(关于高可用存储服务器,这里就省略了,将在以后的文章写出如何搭建高可用的存储服务器),环境如下: 一、准备工作: 1、调通网络

SQL数据库操作命令大全

筅森魡賤 提交于 2020-01-14 01:18:33
SQL数据库操作命令大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_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中列加上后数据类型也不能改变

单点登录(Single Sign On)

大憨熊 提交于 2020-01-13 22:06:36
单点登录(Single Sign On) 单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设计出符合需要的安全架构。 关键字 :SSO, Java, J2EE, JAAS 1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服 务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门提供全公司人员的维护服务;各种业务系统为公司内部不同的业务提供不同的 服务等等。这些系统的目的都是让计算机来进行复杂繁琐的计算工作,来替代人力的手工劳动,提高工作效率和质量。这些不同的系统往往是在不同的时期建设起来 的

kerberos服务器搭建

别来无恙 提交于 2020-01-13 13:46:03
kerberos服务器搭建 Kerberos是一种网络身份验证协议。它旨在通过使用秘密密钥加密为客户端/服务器应用程序提供强身份验证。 一. 安装Kerberos服务器 二. 安装Kerberos客户端 一. 安装Kerberos服务器 1. 准备工作 确认添加主机名解析到 /etc/hosts 文件中: 192 . 168 . 56 . 100 hadoop1 192 . 168 . 56 . 101 hadoop2 服务器规划: 主节点(Kerberos Master) 客户端(Kerberos Client) hadoop1 hadoop1 hadoop2 2. yum安装kerberos yum -y install krb5-server krb5-lib krb5-workstation 安装完成后需要修改三个配置文件: /var/kerberos/krb5kdc/kdc.conf /var/kerberos/krb5kdc/kadm5.acl /etc/krb5.conf 3.修改配置文件 修改 /var/kerberos/krb5kdc/kdc.conf [kdcdefaults] kdc_ports = 88 kdc_tcp_ports = 88 [realms] GONGHF . COM = { #master_key_type = aes256-cts acl

神奇的socket通信

心已入冬 提交于 2020-01-13 04:11:58
文章目录 socket简介 什么是socket socket的udp协议应用 socket的TCP协议应用 socket的中的TCP协议与UDP协议的不同点 socket简介 socket诞生解决了网络上一个重要的问题,就是完美的保障了通信的准确性,目前网络上各种各样的服务大多都是基于Socket来完成通信的,可见socket在通信中举足轻重。 什么是socket 我们目前的生活中互联网每一秒都传送着大量的信息,怎么才能准确通信呢? 我们先从标识一个进程开始吧,在一台电脑设备上当我们每打开一个应用的时候系统就会产生一个运行着的进程并且给这个进程了一个唯一标识,但是这个标识只是电脑上区分不同应用的标识,在协议中在网络层可以通过“ip地址”唯一的标识网络中的主机设备,在传输层中可以通过“协议和端口号”唯一标识网络中的进程,这样一来为了更好准确的标记与进程进行交互这时神奇的socket诞生了,那它到底神奇在哪里呢? 大多就是利用“ip地址,协议,端口”准确而一部到位的通信,简单点说就是进程之间数据完美共享。 socket的udp协议应用 首先我们先通过图来说明一下流程: 这样一来我们先用代码来解决用UDP客户端给服务端发消息代码如下: 客户端: #服务器的地址和端口 #ip_port=(("10.1.12.51",8000)) while True : content = input (

运维自动化概述

孤街浪徒 提交于 2020-01-13 02:03:18
运维自动化概述 运维与自动化概述 一:运维工作内容分类: 1).机房运维(负责服务器上下架、IP配置与划分、服务器打标签、机房定期巡检、服务器故障报修、服务器硬件监控) 2).基础设施运维(系统安装及初始化、网络维护) 3).监控运维(7×24运维值班、简单故障处理、通知相关业务负责人) 4).基础服务运维(包含运维开发)(内部DNS管理、负载均衡配置、系统监控报警、硬件资产管理平台、监控平台搭建、代码发布平台) 5).应用运维(精通公司业务、各种服务系统部署、业务系统部署、版本管理、灰度发布、应用监控) 6).系统运维(架构层面的分布式缓存、分布式文件系统、日志收集与分析、业务环境规划(测试、开发、生产)、业务架构设计与规划实施、服务器系统性能调优) 7).安全运维(整体的安全方案、规范、漏洞监测、DDOS防护、病毒防护及处理、关键程序包更新、漏洞扫描与修补等) 二:运维的发展线路: 1).搭建服务–可以安装服务并运行,由于是参加工作没有相关服务安装和部署经验,所以此阶段的主要目的是可以把服务安装并可以运行起来。 2).用好服务–适当对服务优化,工作一两年后可以根据业务的实际需求对服务做适当的优化,比如可以对nginx做调优和监控。 3).自动化–自动化服务的部署或监控,工作三到五年后可以结合自动化部署工具或编写脚本实现业务的自动化部署。 4).产品设计(如何设计一个监控系统)

HttpWatch简单功能字段含义介绍(二)

孤人 提交于 2020-01-13 01:13:33
一、缓存清空   浏览器默认支持缓存,在录制之前没有清空缓存,有可能某次访问直接从浏览器缓存中读取,而不会真的将请求发送给服务器,这样就不会录制到任何数据包。   这时需要清空缓存。 二、Overview 1、界面展示 2、字段含义介绍   (1)Display URL :表示请求的地址   (2)Started At :表示发送请求的时刻,为本地时间   (3)Connection Reuse : 表示与服务器建立了连接,显示本地链接地址和端口号。   (3)HTTP Request : 表示通过浏览器发出的请求。   (4)HTTP Response :服务器返回的头和内容信息。 三、Time Chart 1、界面展示   主要以直观的方式——线条,显示各部分耗时情况 2、字段含义介绍   (1)Blocked(阻塞):阻塞时间包括任何预处理时间(比如缓存查找)和等待网络连接的时间。浏览器显示一定数量的并发网络连接,如果已经达到极限后则后续请求需排队。   (2)DNS Lookup(DNS寻址):DNS解析一个主机名得到一个IP地址所耗费的时   (3)Connect(连接):连接是创建一个TCP连接到Web服务器(或代理)所需要的时间。   (4)Send(发送请求):是指发送HTTP请求消息到服务器所需时间。   (5)Wait(等待服务器响应时间)

网络运维必备知识点

倖福魔咒の 提交于 2020-01-12 21:18:34
《Windows系统管理》 什么是 BIOS?如何进入BIOS? BIOS基本输入输出系统,一般按DEL或F2进BIOS设置程序。 什么是虚拟机? 虚拟机运行在计算机上的一款软件程序,模拟计算机硬件功能为其他软件程序提供一个独立的计算机环境。 虚拟机运行模式? 1)寄居架构 作为应用软件安装在操作系统上 ,可以在此应用软件上安装多个操作系统 2)原生架构 虚拟机软件直接安装在计算机硬件上,虚拟机本身就是一个操作系统 IP地址作用、组成、分类? 1) 作用:用来标识一个节点的网络地址 2) 组成:网络位+主机位,32位,以4个十进制数来表示,之间用 . 隔开 3) 分类: A 1 - 127 网+主+主+主 B 128 -191 网+网+主+主 C 192 -223 网+网+网+主 D 224 - 239 组播(多播) E 240 - 254 科研 4) 默认子网掩码 A 类 255.0.0.0 B 类 255.255.0.0 C 类 255.255.255.0 备用配置专用IP地址? 169.254.0.1-169.254.255.254、子网掩码为255.255.0.0 私有地址范围: A类 10.0.0.1 ~ 10.255.255.254 B类 172.16.0.1 ~ 172.31.255.254 C类 192.168.0.1 ~ 192.168.255.254