OpenSSL

转:NGINX 基于nginx_upstream_check_module-master 健康检测及平滑升级

谁都会走 提交于 2020-11-12 03:22:46
https://www.cnblogs.com/linxizhifeng/p/7075325.html linux的nginx下安装tengine的nginx_upstream_check_module模块(linux心跳检测服务切换) 一、ngx_http_proxy_module 模块和ngx_http_upstream_module模块(自带) 严格来说,nginx自带是没有针对负载均衡后端节点的健康检查的,但是可以通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的相关指令来完成当后端节点出现故障时,自动切换到健康节点来提供访问。 指定在何种情况下一个失败的请求应该被发送到下一台后端服务器 error # 和后端服务器建立连接时,或者向后端服务器发送请求时,或者从后端服务器接收响应头时,出现错误 timeout # 和后端服务器建立连接时,或者向后端服务器发送请求时,或者从后端服务器接收响应头时,出现超时 invalid_header # 后端服务器返回空响应或者非法响应头 http_500 # 后端服务器返回的响应状态码为500 http_502 # 后端服务器返回的响应状态码为502 http_503 # 后端服务器返回的响应状态码为503 http_504 # 后端服务器返回的响应状态码为504

SRS之RTMP handshake

依然范特西╮ 提交于 2020-11-11 07:58:11
1. SrsRtmpServer::handshake 位于 srs_rtmp_stack.cpp. int SrsRtmpServer::handshake() { int ret = ERROR_SUCCESS; srs_assert(hs_bytes); /* 先尝试进行 complex handshake,若失败则再次尝试 simple handshake */ SrsComplexHandshake complex_hs; if ((ret = complex_hs.handshake_with_client(hs_bytes, io)) != ERROR_SUCCESS) { if (ret == ERROR_RTMP_TRY_SIMPLE_HS) { SrsSimpleHandshake simple_hs; if ((ret = simple_hs.handshake_with_client(hs_bytes, io)) != ERROR_SUCCESS) { return ret; } } return ret; } srs_freep(hs_bytes); return ret; } recv: c0c1 send: s0s1s2 recv: c2 2. complex handshake 2.1 相关类定义 2.1.1 SrsComplexHandshake

软件设计师-随笔笔记

こ雲淡風輕ζ 提交于 2020-11-11 01:58:03
导读: 最近正在为即将到来的软考做准备,所以重拾以前的笔记,通过手敲的形式将它们随意排版上来,希望能加深自己的印象,同时希望能够帮助一些人,一些内容是通过做题目收集的笔记,比较杂,但我认为如果你能够将我这篇文章看完一定会有很大的收获,一起加油吧!(ps:敲的我脑阔痛) 附上思维导图: (1)计算机网络概述: 网络层次与对应的设备功能: Ping命令网络检测由近到远操作: 1.ping127.0.1先检查TCP/IP协议栈是否正常 2.ping本地ip检查网卡是否正常工作 3.ping网关地址检查和网关的连接性 4.ping远程网站检查远程连接 OSI参考模型及相关协议: 逻辑网络设计步骤: 1.确定逻辑设计目标 2.网络服务评价 3.技术选项评价 4.进行技术决策 ARP表: 用于缓存设备中IP地址与MAC地址的对应关系,好处是可以限制广播数量。 中国的3G标准: TD-SCDMA->时分同步的码分多路访问。 查看路由IP等命令: 1.ping命令: 用于测试本机能否跟外部指定主机连接,无法判断故障发生的范围。 2.tracert命令: 用于跟踪路由以查看IP地址数据包所走路径的连通情况,能查出路径上哪段路由出现了连通故障。 3.netstat命令: 一般用于查看本机各端口的连接情况。 netstat命令的连接状态: LISTEN:侦听来自远方的TCP端口的连接请求。 SYN

FTP服务器搭建-IIS

爱⌒轻易说出口 提交于 2020-11-10 17:57:21
文章目录 FTP服务 FTP搭建 运行环境 操作步骤 问题反思 FTP模式分类 权限分配 参考链接 FTP服务 ​ FTP是用来在两台计算机之间传输文件,是Internet中应用非常广泛的服务之一。它可根据实际需要设置各用户的使用权限,同时还具有跨平台的特性,即在UNIX、Linux和Windows等操作系统中都可实现FTP客户端和服务器,相互之间可跨平台进行文件的传输。因此,FTP服务是网络中经常采用的资源共享方式之一。本问将介绍Windows下FTP服务器的搭建。 FTP搭建 ​ Windows系统自带IIS可以使用IIS来搭建FTP服务器,但是IIS默认是不开启FTP功能的,需要用户手动开启。 运行环境 服务器:Windows Server 2012 R2 Standard 客户机:Windows 10 操作步骤 新版系统的IIS默认也是关闭的,所以我们需要先启用IIS服务。首先打开 服务器管理器 ,显示界面如下图所示。 点击【添加角色和功能】选项,打开功能向导界面。 点击【下一步】按钮,进入安装类型选择界面,默认为: 基于角色或基于功能的安装 ,采用默认设置。 点击【下一步】按钮,进入添加服务器选择界面,采用默认选项即可。 点击【下一步】按钮,进入服务器角色选择界面,打开Web服务器(IIS)节点,勾选FTP服务器相关选项。 点击【下一步】按钮,进入功能选择界面

CentOS 7.4编译安装Nginx1.10.3+MySQL5.7.16

大兔子大兔子 提交于 2020-11-10 07:56:12
准备篇 一、防火墙配置 CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # sample configuration for iptables service # you can edit this manually or use system-config-firewall # please do not ask us to add additional ports/services to this default configuration *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT