OpenResty安装

OpenResty安装

1
yum install pcre-devel openssl-devel

下载OpenResty,https://openresty.org/download/openresty-1.21.4.1.tar.gz,

1
2
3
4
tar -xzvf openresty-VERSION.tar.gz
cd openresty-VERSION/
./configure
make && make install 默认安装路径为/usr/local/openresty

进入到/usr/local/openresty/nginx中,执行sbin/nginx,启动openresty.

Nginx中web服务健康状态检查

在我们使用Nginx作为负载均衡服务器时,后端服务一般会有2+个节点。默认负载策略是轮询, 如果不做特殊的配置,当一个服务出问题之后,它依然会转发请求到该服务上。这时候,我就需要使用一些策略来实现节点自动下线

阅读更多
Nginx请求转发端口、请求头丢失

Nginx请求转发端口、请求头丢失

一个老项目需要整合SSO,我们公司的SSO需要拦截请求地址,该路径下的所有请求必须先登录,当登录后通过Http Header传递用户信息,这里面先是通过apache->nginx->tomcat。

阅读更多

Linux安装Nginx

Linux安装有安装方式,一种是通过Package安装,一种是通过源码安装,我这里采用的是源码安装

阅读更多

Nginx Proxy_Pass和Rewirte的用法

Nginx中我们用的比较多的肯定就是serverloction模块,在模块中用的比较多的就是proxy_passrewrite,我们这里就来大概了解一下这二者的常用用法。

阅读更多

Nginx为同主机配置Https多域名

前面,我有提到nginx多网站配置,以及nginx配置https.但是在windows下面同主机配置多Https域名暂未提及,那么这次正好遇到这个场景。我就把他记录下来

阅读更多

Nginx二级域名转发到不同端口/服务器

有时候,我们资源有限,那么就会遇到一台主机对应1-N个域名,那么就会出现主机80端口占用完了,其他应用就只能占用其他的端口了,但是如果在域名后面带上端口号(如www.xxxx.com:8080 ),这显然很不优雅,而且像开发微信的时候,配置的域名只能使用80端口。那么有没有更好的处理方式能让我们不在域名后添加端口号呢?答案是肯定是,这里我们可以借助强大的Nginx来帮我们解决这个问题。

阅读更多

Nginx HTTP/TCP代理配置

众所周知,nginx是一款高性能的反向代理工具,在之前nginx只能代理应用层的应用,如果是要做TCP即网络第4层的代理就只有借助HaProxy等工具,在nginx1.9版本之后即可支持TCP的代理。下面,我们来展现一下nginx强大的代理能力。

阅读更多