
高可用和负载均衡
文章平均质量分 55
日常使用的均衡负载工具,如nginx、HAProxy等
enjoy嚣士
一个行走在键盘上的修理工
展开
-
nginx 之 TLS1.3配置
配置TLS1.3环境:nginx 1.20openssl 1.1.1l如果查看openssl支持的ciphers使用命令openssl ciphers如何查看openssl支持的所有TLS/SSL版本:penssl s_client -help 2>&1 | awk '/-(ssl|tls)[0-9]/{print $1}'配置tls1.3ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; #增加 TLSv1.3ssl_cipher原创 2021-11-29 10:08:47 · 8897 阅读 · 0 评论 -
openssl/lib/libcrypto.a(threads_pthread.o): In function `fork_once_func‘:
错误libcrypto.a(threads_pthread.o): In function "fork_once_func": threads_pthread.c:(.text+0x76): undefined reference to "pthread_atfork" libssl.a(ssl3_record.o): In function "ssl3_do_compress":场景:在编译nginx支持tls1.3时,指定openssl之后编译报错。解决方法:1.检查nginx版本想要支持tl原创 2021-11-29 09:52:14 · 3125 阅读 · 0 评论 -
一台nginx并发测试
这篇文章,是一个博主对nginx并发2000w的压测。感兴趣的可以看一下。千万并发不是梦:TCPBurn并发测试(上)千万并发不是梦:TCPBurn并发测试(下)原创 2021-09-18 10:14:44 · 610 阅读 · 1 评论 -
nginx 端口禁止浏览器访问
需求使用nginx代理服务时,有时候端口需要禁止浏览器访问,只允许特定设备访问。实现if ($http_user_agent ~* "Mozilla | chrome") { return 403;}查看你要禁止的设备标识,填写到条件后面(匹配不区分大小写)即可。...原创 2021-06-21 17:39:57 · 2211 阅读 · 2 评论 -
服务器常见高可用方案
前言后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过 F5 或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如 MySQL 数据库,redis 等内存数据库。除了这两种类型的维护方式,还有 jvm 的内存的状态维持,但jvm的状态生命周期通常很短高可用高可用的一些解决方案冷备双机热备同城双活异地双活异地多活冷备冷备,通过停止数据库对外服务的能力转载 2021-03-15 14:14:22 · 4161 阅读 · 0 评论 -
nginx 为什么这么快
https://mp.weixin.qq.com/s/-jpKjlq29QtPSGKqrWSkUw这篇讲的不错。讲了基本原理,实际使用时还是要去看官网的使用手册的。原创 2021-03-15 11:32:23 · 231 阅读 · 1 评论 -
nginx配置
nginx配置说明原创 2020-07-27 18:33:51 · 5041 阅读 · 0 评论 -
In function build_ssl_ctx‘: check/check_ssl.c:81: undefined reference toOPENSSL_init_ssl’
安装Keepalived2.1.5版本时报错:check/libcheck.a(check_ssl.o): In function build_ssl_ctx': /opt/keepalived-2.1.5/keepalived/check/check_ssl.c:81: undefined reference to OPENSSL_init_ssl’/opt/keepalived-2.1.5/keepalived/check/check_ssl.c:82: undefined reference t原创 2020-07-27 14:42:55 · 1869 阅读 · 1 评论 -
Keepalived实现服务器的高可用
## 拓扑图下载安装软件下载官网 下载软件我这里使用的是 keepalived-2.1.3.tar.gz安装1.解压tar -zxvf keepalived-2.1.3.tar.gz2.配置cd keepalived-2.1.3./configure --prefix=/opt/keepalived3.编译和安装make && make install服务及配置文件移动配置文件位置将安装包下的服务文件移动到/etc/init.d目录下cp /opt/keep原创 2020-06-29 18:00:14 · 833 阅读 · 1 评论 -
nginx 之 如何改进 NGINX 配置文件节省带宽
调整NGINX的性能性能调优–技巧与窍门10倍应用程序性能的10个技巧在裸机服务器上部署NGINX Plus的规模调整指南NGINX和NGINX Plus缓存指南使用NGINX进行微缓存的好处为HTML,CSS和JavaScript文件启用Gzip压缩 您可能知道,用于在现代网站上构建页面的HTML,CSS和JavaScript文件可能非常庞大。在大多数情况下,Web服务器可以即时压缩这些文本文件和其他文本文件,以节省网络带宽。查看Web服务器是否正在压缩文件的一种方法是使用浏览器的开发.转载 2020-05-12 17:55:28 · 655 阅读 · 0 评论 -
nginx 之 http 转 https (两种方式)
方式一:#这种方法是http转发到https,但是http和https不能用同一个配置server { listen 80; listen www.xxx.com:80; #此处添加你要该链接访问的域名 server_name www.xxx.com alias xxx.com.alias; rewrite ^(.*) https://$server_name$1 permane...原创 2020-04-10 16:02:41 · 16262 阅读 · 1 评论