最新帖子

[架] nginx 反向代理gRpc(32)

gRPC是一个高性能、通用的开源 RPC 框架,其由 Google 主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers) 序列化协议开发,且支持众多开发语言。gRPC 提供了一种简单的方法来精确地定义服务和为 iOS、Android 和后台支持服务自动生成可靠性很强的客户端功能库。客户端充分利用高级流和链接功能,从而有助于节省带宽、降低的 TCP 链接次数、节省 CPU 使用、和电池寿命。 阅读全文

纯js批量生成二维码

小菜最近遇到一个需求,批量合成二维码。比如一个饭店有冰箱、桌子、显示器、电脑等等,需要为这些资产贴上一个二维码,二维码中只有一个ID号,用ID向后台来查询资产的信息。在这个方案中有一个问题,就是生成二维码后,怎么让员工一眼就是知道二维码和资产对应的关系。 阅读全文

[架] nginx 安全(31)

1.常见的恶意行为

阅读全文

[架] nginx性能优化(30)

当我们需要进行性能优化时,说明我们服务器无法满足日益增长的业务。性能优化是一个比较大的课题,需要从以下几个方面进行探讨 阅读全文

[架] nginx常见问题(29)

在前面那些章节记录了nginx基础用法、模块等。这小节会记录nginx在配置时常常碰到的问题。 阅读全文

[深] nginx与lua的开发(28)

lua是一个简洁、轻量、可扩展的脚本语言。nginx+lua开发充分的结合Nginx的并发处理epoll优势和lua的轻量实现简单的功能切高并发的场景。 阅读全文

[深] nginx https(27)

超文本传输安全协议(Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。 阅读全文

[深] nginx geoip_module模块(26)

ngx_http_geoip_module是对IP地址进行地域信息的读取。客户端在访问时,通过ip地址能够知道客户端所在的国家,城市。常用于处理不同国家的客户访问。 阅读全文

[深] nginx secure_link_module模块(25)

ngx_http_secure_link_module模块用于检查请求链接的真伪,保护资源免受未经授权的访问,限制链接的生命周期。 阅读全文

[深] nginx 平滑升级 添加模块 调试(24)

什么是nginx平滑升级? 阅读全文

rpm 指令

rpm命令是RPM软件包的管理工具。rpm原本是Red HatLinux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 阅读全文

curl 指令

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl可以祝一臂之力。 阅读全文

[深] nginx rewrite规则(23)

nginx Rewrite规则可以让网站的url中达到某种状态时定向/跳转到某个规则,可以实现很多功能。 阅读全文

[深] nginx 动静分离(22)

动静分离就是通过中间nginx中间件将静态请求和动态请求分开。分离资源后,减少不必要的请求消耗,减少请求延时,减轻服务器压力。 阅读全文

nginx 负载均衡(21)

随着公司业务规模的扩大,简单的增加服务器配置已经满足不了公司业务需求。负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。 阅读全文

tree 指令

tree命令以树状图列出目录的内容。 阅读全文

nginx uwsgi反向代理(20)

uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。fastcgi应用于php语言, uwsgi应用于Python语言。 阅读全文

nginx Fastcgi缓存配置(19)

nginx中的ngx_http_proxy_modulengx_http_fastcgi_module都可以实现反向代理。ngx_http_proxy_module是通用http协议反向代理,ngx_http_fastcgi_module是按 fastcgi接口协议的反向代理。 阅读全文

ps 指令

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。 阅读全文

kill 指令

kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。 阅读全文