nginx proxy_pass 配置详解

2019年7月10日 没有评论

语法:proxy_pass URL;默认值:—上下文:location, if in location, limit_except 设置被代理的服务器的协议和地址,还可以设置可选的URI。 协议是“http”或者“https”。 地址既可以使用域名或者IP地址加端口(可选)的形式来定义: proxy_pass http://localhost:8000/uri/; 或使用UNIX域套接字路径来定义。该路径接在“unix”字符串后面,两端由冒号所包围,比如: proxy_pass http://unix:/tmp/backend.socket:/uri/; 如果解析一个域名得到多个地址,所有的地址都会以轮转的方式被使用。当然,也可...

分类: nginx 标签:

nginx upstream 配置和作用

2019年7月10日 1 条评论

配置例子 upstream backend { server backend1.example.com weight=5; server backend2.example.com:8080; server unix:/tmp/backend3; server backup1.example.com:8080 backup; server backup2.example.com:8080 backup; } server { location / { proxy_pass http://backend; } } 指令 语法:upstream name { ... }默认值:—上下文:http 定义一组服务器。 这些服务器可以监听不同的端口。 而且,监听在TCP和UNIX域套接字的服务器可以混用。 例子: ups...

分类: nginx 标签:

nginx rtmp流媒体直播服务器配置

2019年7月9日 没有评论

nginx是一个轻量级的web服务器,通过RTMP模块可以提供流媒体服务。RTMP没有预编译好的包,需要从源码编译。 安装nginx和RTMP模块 本文在ubuntu环境实现。安装前的编译工具准备: $ sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev 下载nginx源码包: $ wget http://nginx.org/download/nginx-1.15.1.tar.gz 从git上下载RTMP模块源码: $ wget https://github.com/sergey-dryabzhinsky/nginx-rtmp-module/archive/dev.zip 解压两个压缩包,进入nginx文件夹: $ tar -zxvf...

分类: nginx 标签:

Redis协议详细规范

2019年6月29日 没有评论

Redis客户端和服务器端通信使用名为 RESP (REdis Serialization Protocol) 的协议。虽然这个协议是专门为Redis设计的,它也可以用在其它 client-server 通信模式的软件上。 RESP 是下面条件的折中: 实现起来简单。解析速度快。有可读性。 RESP 能序列化不同的数据类型,例如整型(integers)、字符串(strings)、数组(arrays)。额外还有特殊的错误类型。请求从客户端以字符串数组的形式发送到redis服务器,这些字符串表示要执行的命令的参数。Redis用特定于命令的数据类型回复。 RESP 是二进制安全的,并且不需要...

分类: redis 标签:

spring boot eclipse 下pom文件第一行报unknown错

2019年6月28日 没有评论

从spring.io生成的maven工程,导入eclipse之后pom文件第一行出现unknown错误。 虽然报错,但是工程可以正常用 mvn 命令构建和运行。 查了一下有很多人说不同办法,升级eclipse插件、升级maven版本、删除本地maven库等等。都不太好使,最后发现只有降低spring boot版本号才好使。 如果想用新版本可以使用命令行来构建工程,忽略pom错误。 解决办法: 把spring boot 版本修改成低版本2.1.1.RELEASE就没有unknown错误提示,很神奇。

分类: 技术 标签:

理解Nginx的server匹配规则

2019年6月27日 没有评论

Nginx的块配置 Nginx在逻辑上将提供不同内容的配置划分为块,这些块以层次结构的形式存在(http->server->location)。客户端发出请求时,Nginx收到之后,会有一个确定应该使用哪些配置块来处理请求的过程。本文主要介绍 server 块背后的处理过程。 server块是Nginx配置的子集,它定义用于处理已定义类型请求的虚拟服务器(虚拟机)。管理员通常会配置多个server块,并根据请求的域名,端口和IP地址决定哪个块应该处理哪个连接。 Nginx如何决定哪个server块来处理请求 由于Nginx允许管理员定义多个server块作为单独的虚拟We...

分类: nginx 标签:

如何使用nginx配置负载均衡

2019年6月14日 3 条评论

负载均衡是扩展应用程序并提高其性能和冗余的绝佳方法。Nginx是一种流行的Web服务器软件,可以配置为简单但功能强大的负载均衡器,以提高服务器资源的可用性和效率。在负载 均衡配置中,nginx充当在多个单独服务器上工作的分布式Web应用程序的单个入口点。 本文介绍如何使用nginx为云服务器配置负载均衡。作为先决条件,您需要至少安装两台主机并安装Web服务器软件,以便了解负载均衡器的优势。 安装nginx 目前,最新版本的CentOS,Debian和Ubuntu都提供nginx软件包,可以使用命令快速安装nginx。 ...

分类: nginx 标签:

Markdown快速人门

2019年6月5日 没有评论

标题:使用#后面加题目标识标题: #标题##主要标题###小标题####第4级副标题 重点: 粗体:__string__或者**string**,斜体:_string_或者*string*,删除线:~~string~~ 缩进引用:使用大于号(>)然后使用空格,然后键入文本。 无序列表: 使用横线(-)然后使用空格,然后键入文本。 编号列表: 使用数字(1. )然后使用空格,然后键入文本。 表格: | Heading | Heading | | ----| ----| | text| text | | text| text | 图片:![Alt text](url/filename.gif "Title text") 水平线:使用三个星号...

分类: 技术 标签:

如何让别人发现自己的才能

2019年5月18日 1 条评论

再小的个体也有品牌,尤其是在网红经济下的今天,高曝光意味着高收入,在那些躺着挣钱的大V带动下,很多搞技术的人也开始希望自己能被更多人认知认可,提高知名度的同时能交一些朋友,互相学习提高技术水平,朋友多了路好走。 可选择的路子很多,比如常见的: 写博客,现在坚持的人不多,搜索引擎被csdn、jianshu等网站霸屏写公众号,新注册的号没有留言功能,少了沟通手段写微博... 选择哪一条路或者同时都选,记录感受、写些总结的东西是我们自然而然的选择。我觉得比较最简单的路子是专注于某一个技术,写出一些列的文章...

分类: 技术 标签:

linux安装boost库

2019年4月23日 没有评论

安装前准备 yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib zlib-devel bzip2 bzip2-devel 123 yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib zlib-devel bzip2 bzip2-devel   编译boost wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz<br>tar zxvf boost_1_64_0.tar.g...

分类: 技术 标签: