Nginx文章/教程

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

Nginx主机域名配置实现

目录 一、配置多个端口访问不同文件 二、配置不同域名访问不同文件 三、配置不同域名访问同个文件 一、配置多个端口访问不同文件 相同域名,不同端口,不同文件 #两个不同文件夹,分别存放不同文件 [root@nginx ~]# mkdir /www/work_01 -p [root@ng »

nginx使用rewrite报错的解决

目录 项目场景: 问题描述 原因分析: 解决方案: 项目场景: 今天编译安装nginx的时候想着要做rewrite功能,匆忙瞟了一眼编译文档就直接make&&make install了,然后再修改配置文件的时候一直报错,语法死活过不去。现在记录一下本次报错的情况。 问题 »

nginx使用rewrite报错的解决

目录 项目场景: 问题描述 原因分析: 解决方案: 项目场景: 今天编译安装nginx的时候想着要做rewrite功能,匆忙瞟了一眼编译文档就直接make&&make install了,然后再修改配置文件的时候一直报错,语法死活过不去。现在记录一下本次报错的情况。 问题 »

nginx实现数据库端口转发

目录 1、mysql为例 2、完整配置如下 出于数据安全性考虑,正常情况下,网站或者项目的数据库一般都是禁止外网访问,或者只允许部分主机访问。那么,如何才能不修改这类权限的前提下,让其他被禁止访问的主机也能访问这个数据库呢。这时,Nginx的作用就体现出来了。 1、mysql为例 ora »

nginx https 443端口配置的方法

目录 一丶登录阿里云或者腾讯云等域名控制器下载免费证书 二丶点击nginx下载,并且上传到服务器 三丶nginx配置https协议 一丶登录阿里云或者腾讯云等域名控制器下载免费证书 二丶点击nginx下载,并且上传到服务器 三丶nginx配置https协议 serve »

nginx https 443端口配置的方法

目录 一丶登录阿里云或者腾讯云等域名控制器下载免费证书 二丶点击nginx下载,并且上传到服务器 三丶nginx配置https协议 一丶登录阿里云或者腾讯云等域名控制器下载免费证书 二丶点击nginx下载,并且上传到服务器 三丶nginx配置https协议 serve »

nginx进行端口转发的实现

目录 使用场景 解决方案 使用场景 1、内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中需要访问一个内网的http的服务) 2、内网服务器没有外网访问权限,全部内网中只有一台服务器有外网权限,可用于曲线救国版内网穿透 »

nginx进行端口转发的实现

目录 使用场景 解决方案 使用场景 1、内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该域名做了一个nignx的配置,然后配置中需要访问一个内网的http的服务) 2、内网服务器没有外网访问权限,全部内网中只有一台服务器有外网权限,可用于曲线救国版内网穿透 »

Nginx路径匹配规则小结

目录 1.路径配置的分类 2.例子 1.路径配置的分类 在nginx中,一共有4种不同的路径配置方法 = - Exact match^~ - Preferential match~ && ~* - Regex matchno modifier - Prefix match »

nginx配置客户端保存cookie的实现

目录 问题 解决 问题 昨晚在部署一个前人留下的dotnet core后台服务,在服务器上小心翼翼的修改前端代码,把ajax请求地址换成了localhost,登录、请求数据正常。但是把localhost换成ip地址,发现登录正常,cookie也返回了,但验证登录状态(向后台发送请求,验证携 »

nginx配置客户端保存cookie的实现

目录 问题 解决 问题 昨晚在部署一个前人留下的dotnet core后台服务,在服务器上小心翼翼的修改前端代码,把ajax请求地址换成了localhost,登录、请求数据正常。但是把localhost换成ip地址,发现登录正常,cookie也返回了,但验证登录状态(向后台发送请求,验证携 »

Nginx支持websocket的配置详解

目录 一、对wss与nginx代理wss的理解: 二、Nginx 支持websocket的配置 一、对wss与nginx代理wss的理解: 1、wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。 2、利用nginx »

Nginx支持websocket的配置详解

目录 一、对wss与nginx代理wss的理解: 二、Nginx 支持websocket的配置 一、对wss与nginx代理wss的理解: 1、wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。 2、利用nginx »

nginx配置多个前端项目实现步骤

最近一台服务器要配置多个前端项目,当然前后端分离就需要nginx来配置了。 单个项目还好说,如下修改nginx的nginx.conf配置文件 #user nobody; worker_processes 1; #error_log logs/error.log; #error_l »

nginx配置多个前端项目实现步骤

最近一台服务器要配置多个前端项目,当然前后端分离就需要nginx来配置了。 单个项目还好说,如下修改nginx的nginx.conf配置文件 #user nobody; worker_processes 1; #error_log logs/error.log; #error_l »

Nginx配置二级域名的方法实现

目录 1、原始配置文件如下 2、配置二级域名 当一个域名需要使用在两个项目上后,我们就需要使用到二级域名,在 Nginx 中配置二级域名如下: 1、原始配置文件如下 worker_processes  1; events {     worker_connections  102 »

Nginx生产环境平滑升级的实现

目录 一.背景 二.升级方案 三.操作流程 一.背景 最近遇到一个比较尴尬而又实际的问题,那就是我们生产环境使用的Nginx是Centos6的老古董。业务需求需要加载Nginx的一个模块来实现,但是版本太老了,需要Nginx1.18之后才能支持,而我们的是Nginx1.12。 那升级Ngi »

Nginx代理Partainer的具体使用

目录 1. 启动nginx 2. 启动portainer 3. 创建网络 主要目的用于通过nginx可以代理 Partainer服务,通过nginx进行统一转发 1. 启动nginx 启动nginx,挂载整个nginx的配置路径,具体的nginx配置可以百度 docker run -p »