摘要: ubuntu下查看sysctl.conf 查找该配置文件中是否有net.ipv4.tcp_tw_recycle=1 如果有将值改为1 如果服务器访问量大可以写入net.ipv4.tcp_tw_reuse=1 开启tcp重用 保存退出 sysctl -p启用配置 问题解决 net.ipv4.tcp_t 阅读全文
posted @ 2021-07-06 22:12 疯子110 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 遇到一个问题,nginx 完全做反向代理的时候,当有请求来的时候,后端服务器,有时可以很快返回结果,但有时根本没有访问到后端服务器 查了下发现nginx 这个需要手动进行配置,让nginx 支持下划线 Syntax: underscores_in_headers on | off; Default: 阅读全文
posted @ 2021-07-06 22:11 疯子110 阅读(3635) 评论(0) 推荐(0) 编辑
摘要: 这边有个性能要求极高的api要上线,这个服务端是golang http模块实现的。在上线之前我们理所当然的要做压力测试。起初是 “小白同学” 起头进行压力测试,但当我看到那压力测试的结果时,我也是逗乐了。 现象是,直接访问Golang http api是每秒可以到3.5W的访问, 为了理论承受更强的 阅读全文
posted @ 2021-07-06 22:09 疯子110 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 启动 直接点击Nginx目录下的nginx.exe 或者 cmd运行start nginx 关闭 nginx -s stop 或者 nginx -s quit stop表示立即停止nginx,不保存相关信息 quit表示正常退出nginx,并保存相关信息 重启(因为改变了配置,需要重启) nginx 阅读全文
posted @ 2021-07-06 22:08 疯子110 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 由于修改了upstream上的server配置,增加了max_fails,fail_timeout,weight这个三个参数项,导致nginx错误日志大量输出如下类型的错误. 其问题首先排除是和客户端有关,客户端都是以http访问的,那么,问题就出现在nginx和后端api连接交互出现了问题.检查了 阅读全文
posted @ 2021-07-06 21:59 疯子110 阅读(5411) 评论(0) 推荐(0) 编辑
摘要: 最近我们我们在将部分业务从自有机房迁移到国内某云服务器上,在小规模上量后,发现Nginx间接性出现大量502。异常出现的特点是,一瞬间后端多个独立部署的服务全部出现502。 我们的服务架构如下: + + HTTP + + HTTP + +| Client | > | | > | API A |+ + 阅读全文
posted @ 2021-07-06 21:57 疯子110 阅读(1129) 评论(0) 推荐(1) 编辑
摘要: 前言: 给http协议申请ssl免费证书,还是比较主流的一种方式,但是逐渐得一些浏览器不支持自签名的证书了。毕竟这是为了使用者及平台都变得安全的方式,所以无可厚非的,而且也有很多网站即使不使用商业付费证书也可以免费申请自己网站的ssl证书的。所以这种方式只是作为一种记录和参考或者可以在某些老版本或者 阅读全文
posted @ 2021-07-06 16:07 疯子110 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: # The frist method: — Nginx and Tomcat using HTTPS: 1. nginx configuration: upstream test { server 172.16.7.30:8443 weight=1; } upstream master { serv 阅读全文
posted @ 2021-07-06 16:05 疯子110 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 在ssh协议中,采用一种非对称加密的方式保障通信安全,即a,b通过tcp建立连接后,b生成一对公私钥并将公钥发送给a,a再将密钥用b的公钥发送给a,后续通信便使用密钥加密。在https协议中,有证书(ca:包含公钥及其他一些信息)这种存在。即在http的基础上加入ssl层,使数据在传输过程中加密,证 阅读全文
posted @ 2021-07-06 16:03 疯子110 阅读(3504) 评论(0) 推荐(0) 编辑
摘要: 1、什么是openssl? 2、下载安装三方下载地址备用64位和32位下载地址 选择32位或者64位合适的版本下载,例如Win64OpenSSL_Light-1_0_2h.exe: 设置环境变量,例如工具安装在C:\OpenSSL-Win64,则将C:\OpenSSL-Win64\bin;复制到Pa 阅读全文
posted @ 2021-07-06 15:58 疯子110 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 1.查看jks文件中的entry. keytool -list -keystore server.jks Enter keystore password: (这里输入server.jks密码) Keystore type: JKS Keystore provider: SUN Your keysto 阅读全文
posted @ 2021-07-06 15:54 疯子110 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 这个指令其实就是type,比如碰到的tar分卷压缩后的程序是xxx.tar.gzaa、xxx.tar.gzab、xxx.tar.gzac……到xxx.tar.gzah。遇到这种的,解压前,Linux一般是用: cat xxx.tar.gza* > xxx.tar.gz 然后解压最终的文件,到了Win 阅读全文
posted @ 2021-07-06 15:53 疯子110 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: package utils; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java 阅读全文
posted @ 2021-07-06 15:51 疯子110 阅读(10938) 评论(0) 推荐(0) 编辑
摘要: 什么是负载均衡 通过反向代理服务器【Nginx等】进行路由转发到不同的上游服务器,解决服务的高可用,即即使一台服务器宕机也还有其他服务器的支撑,保证不会因为一台服务器的宕机而使整体业务出现异常 nginx简单负载均衡配置 http { upstream backend { server backen 阅读全文
posted @ 2021-07-06 15:49 疯子110 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 集群是为了解决单节点无法服务高并发的情况,在集群中nginx是如何分配将来自客户端的请求 转发给服务器的 负载均衡可以提高网站的吞吐量(接受和响应),减轻单台服务器的压力 负载均衡提供了三种策略:轮询,权重,ip绑定 打开nginx的nginx.conf配置文件: 在回顾一下执行流程:当一个浏览器的 阅读全文
posted @ 2021-07-06 15:38 疯子110 阅读(976) 评论(0) 推荐(0) 编辑