nginx

nginx 的用法 参考官方文档 NGINX 可以根据特定 IP 地址或客户端计算机的 IP 地址范围允许或拒绝访问。要允许或拒绝访问,请在 流 上下文或 服务器 块中使用 允许 和 拒绝 指

raft算法-分布式系统的挑战

拜占庭将军问题 拜占庭将军的问题 参考文章2 参考文章3 分布式系统的挑战 一个分布式系统中,任意一台机器出故障了 不应该影响多台机器 分布式系统遇到的问

服务器配置https记录

服务器配置https记录 1 2 3 4 5 cd / find -name "www.xxx.crt" # 寻找我原来证书的位置 => 我忘记 原来证书放哪里了, # 找到证书位置后 /www/server/nginx/conf # 将证书替换 1 2 3 4 5 6 7 8 9

gin_scaffold脚手架工具

gin_scaffold企业脚手架工具 请求链路日志打印,涵盖 mysql/redis/request支持多语言错误信息提示以及自定义错误提示 支

http基础知识

http1.1 与http2的区别 http/2 采用二进制格式 ,而非文本格式 http/2 采用一个链接实现多路复用 使用报头压缩, http/2降低了开销 http/2 让服务器可以将响应主动“推

网络代理和网络转发区别

网络代理和网络转发区别 参考博客 网络转发:是路由器对报文的转发操作,中间可能对数据包修改。 网络代理:用户不直接连接服务器,网络代理去连接。获取

05.代理的种类和原理

代理的种类和原理 四层负载均衡和七层负载均衡的区别 实际上路由转发(四层)与反向代理(七层)的区别 转发客户端与服务器只会有一次三次握手而代理有2

06.构建一个tcp服务器代理

实现tcp代理服务器的方法 监听服务 获取构建新连接对象并设置超时时间和 keepalive 设置方法退出时连接关闭 调用回调接口 tcpHandler

http编程

http编程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 package main import ( "log" "net/http" "time" ) var ( Addr = ":1210" ) func main() { // 创建路由器 mux := http.NewServeMux() // 设置路由规

time_wait和close_wait区别

为啥 time_wait 要等待 2MSL MSL: maximum segment lifetime, 30秒 – 1分钟 保证 TCP协议全双工主动关闭 为啥会出现大量的close_wait 首先 close_wait 一般出现在 被动关闭方 并发请求太多导
T