Nginx服务优化配置方案

1、expires缓存模块具体配置可参考官方文档 http://nginx.org/en/docs/http/ngx_http_headers_module.html#expires[root@cairui conf]# cat nginx.conf | egrep -v "#|^$"u...

2020-11-18

keepalived结合nginx实现nginx高可用的方法

1.简介Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器...

2020-11-18

详解Nginx 利用代理转发请求示例

我们米扑科技的业务遍布全球,有时国外的客户无法访问我们搭建在国内的服务,这就要求我们在国外服务器上搭建一个代理转发服务,用户请求国外服务器的域名,然后代理转发到国内,处理...

2020-11-18

nginx配置https的方法示例(免费证书)

一、我们需要什么证书之前写过一篇《tomcat https配置方法(免费证书)》的简书(想看的可以去我的主页里面看下,这两篇之间还是有许多相关联的知识的~),里面有提到过常用证书...

2020-11-18

nginx配置ssl证书实现https访问的示例

一,环境说明服务器系统:ubuntu16.04LTS服务器IP地址:47.89.12.99域名:bjubi.com二,域名解析到服务器在阿里云控制台-产品与服务-云解析DNS-找到需要解析的域名点“解析”,进入解析...

2020-11-18

Nginx+Tomcat搭建高性能负载均衡集群的实现方法

一、 目标实现高性能负载均衡的Tomcat集群:
二、步骤1、首先下载Nginx,要下载稳定版:

2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2:3...

2020-11-18

Nginx禁止指定UA访问的方法

本文介绍 Nginx 禁止指定 UA 访问的配置。UA,即 Http User Agent,在 Nginx 中使用内置变量 $http_user_agent 表示,该信息作为 request header 的一部分被发往 webserver。因此...

2020-11-18

Nginx启用Brotli算法压缩的示例

Brotli 是 Google 开发的一种压缩格式,它通过内置分析大量网页得出的字典,实现了更高的压缩比率,同时几乎不影响压缩 / 解压速度。本站通过 ngx_brotli 模块来让 Nginx 支持 Br...

2020-11-18

Nginx 启用 BoringSSL的配置方法

本文介绍以 BoringSSL 作为 Nginx 加密库的配置方法。BoringSSL 是由谷歌从 Openssl 中抽出来后独立发展的作品,是 Google、Cloudflare 等大牌的御用。BoringSSL 有优点也有...

2020-11-18

使用nginx搭建点播和直播流媒体服务器的方法步骤

环境 centos7 nginx1 安装nginx依赖包 yum install gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel yamdi2.下载解压nginx_mod_h264_streaming,让nginx支持flv,mp...

2020-11-18

Nginx在MAC上的安装、启动、重启和关闭

一、安装执行如下命令brew search nginxbrew install nginx安装完以后,可以在终端输出的信息里看到一些配置路径:/usr/local/etc/nginx/nginx.conf (配置文件路径)/usr/local/va...

2020-11-18

Nginx启用proxy_cache缓存的方法

顾名思义,proxy_cache 是用于 proxy 模式(一般也可称为反代)的缓存功能。本文介绍其基本用法。proxy_cache 在 Nginx 配置的 http 段、server 段(location 段)中分别写入不同的配...

2020-11-18

关于nginx+uWsgi配置遇到的问题的解决

uWSGI 是在像 nginx 、 lighttpd 以及 cherokee 服务器上的一个部署的选择。更多选择见 FastCGI 和 独立 WSGI 容器 。 你会首先需要一个 uWSGI 服务器来用 uWSGI 协议来使...

2020-11-18

Nginx stub_status 监控模块的功能实现

Nginx 的 stub_status 模块用于查看 Nginx 的基本状态信息。模块实现的功能通过这个模块,可以看到如下的 Nginx 状态信息:Active connections: 2server accepts handled reque...

2020-11-18

nginx返回json或者文本格式的方法

用nginx怎么返回json格式或者文本格式的数据?其实很简单,如下代码:1、返回文本格式location ~ ^/get_text { default_type text/html; return 200 'hello world!'; }2、返回j...

2020-11-18

Nginx 日志改成 JSON 格式的方法

Nginx 日志默认为普通文本的格式,例如,下面是 Nginx 的一行访问日志:10.88.122.105 - - [02/Dec/2017:09:15:04 +0800] "GET /js/pagination.js HTTP/1.1" 304 0 "http://10.88...

2020-11-18

使用log_format为Nginx服务器设置更详细的日志格式方法

nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,一般在nginx的配置文件中日记配置(/...

2020-11-18

基于nginx access日志格式详解

nginx的nginx.cnf中,使用log_format字段可以指定日志的格式文件。log.fromat:log_format access ' [$time_local] | $host | $remote_addr | $request | $request_time | $bod...

2020-11-18

Nginx直接返回Json的实例

如下所示:server { listen 80; server_name www.abc.com; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy_connec...

2020-11-18

Nginx 启用 OCSP Stapling的配置

这里,我将介绍什么是 OCSP Stapling 以及为什么要开启它。在线证书状态协议(Online Certificate Status Protocol),简称 OCSP,是一个用于获取 X.509 数字证书撤销状态的网际协议,...

2020-11-18

Nginx limit 限制访问模块的方法

Nginx 的 limit 模块用于限制 Nginx 的访问。limit 模块包含有两个部分: limit_conn 用于对连接数量的限制 limit_req 用于对请求频率的限制limit_connlimit_conn 模块的实...

2020-11-18

Nginx配置代理gRPC的方法

Nginx 1.13.10新增了对gRPC的原生支持。本文介绍如何配置Nginx的gRPC。安装NginxNginx版本要求:1.13.10。gRPC必须使用HTTP/2传输数据,支持明文和TLS加密数据,支持流数据的交互...

2020-11-18

nginx+redis实现session共享

上一篇我们介绍了nginx实现的负载均衡和动静分离,可看这边。我们在文章的末尾说到,负载均衡需要面临的一个问题是内存数据的同步。例如:我有A,B两台服务器做了负载均衡,当我在A服...

2020-11-18

nginx实现负载均衡和动静分离

nginx配置(windows配置),供大家参考,具体内容如下
以下是我的项目用到的一份配置文件
#user nobody;worker_processes 4; #进程数,一般cpu是几核就写多少#error_log logs/error....

2020-11-18

升级nginx以支持http2的方法

本文介绍了升级nginx以支持http2的方法,分享给大家,具体如下:一键升级脚本https://github.com/whisshe/upHttp2.gitHTTP/2 的优势相比 HTTP/1.x,HTTP/2 在底层传输做了很大的改...

2020-11-18

详解基于CentOS 7配置Nginx自启动

Nginx是广为流行的轻量级Web服务器软件。它开源,短小精悍,简单易用,深受广大互联网企业以及IT运维人员所喜爱。很多时候,我们在生产环境基于编译方式安装Nginx后,Nginx需要手工配...

2020-11-18

nginx使用replace-filter-nginx-module实现内容替换的示例

有时候我们想对响应(例如PHP接口)返回的内容做些字符串,虽然可以使用各语言代码相关方法(例如PHP的str_replace)进行替换,但是在nginx层面替换是更方便的,无需修改代码。
约定:本文...

2020-11-18

Nginx之为已安装nginx动态添加模块的方法

说明:
已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:
这里以安装第三方ngx_http_google_filter_module模块为例
nginx的模块是需要重新编译nginx,而不是...

2020-11-18

Nginx为已安装nginx动态添加模块

这里以安装第三方ngx_http_google_filter_module模块为例
nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1. 下载第三方扩展模块ngx_http_google_filter...

2020-11-18

解决nginx+uwsgi部署Django的所有问题(小结)

最近,自己暑假写的小项目也算完毕了,想着投放到自己云服务器上,本来以为只要打开端口运行python3 manager runserver 0.0.0.0:80就搞定了,最后才知道这只适用于Django的开发模式...

2020-11-18

nginx反向代理二级域名绑定方法及注意事项

摘要
  本文介绍了利用nginx实现多域名和多站点的绑定的方法及相关注意事项。您也可以只看标题或红色标注部分。☺1、应用场景  我们经常会遇到在同一台服务器建...

2020-11-18

Nginx+Tomcat高性能负载均衡集群搭建教程

Nginx是一个高性能的HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其占有内存少,并发能力强,在同类型的网页服务器中表现较好。Nginx可以在大多数Unix Linux OS...

2020-11-18

linux下nginx负载均衡搭建的方法步骤

首先先了解下负载均衡,假设一个场景,如果有1000个客户同时访问你服务器时,而你只有一台服务器的Nginx,且只有一个MySQL服务器,那么这些请求可能会高出你的的服务器承受能力,就会do...

2020-11-18

nginx配置多个vue项目

需求
nginx 下配置多个 vue 项目举例:
blog: https://www.yoursite.com/blog
test: https://www.yoursite.com/test
vue项目中配置
vue-router 设置 base 路径
base: '/blog...

2020-11-18

Nginx与浏览器缓存的处理方法

一、浏览器对缓存的处理:Internet选项  ★ 控制请求服务器策略:是忽略资源的缓存策略的情况下额外强制请求服务器的意思。   ★ 检查存储的页面较新版本   1.每...

2020-11-18

用Nginx反向代理Node.js的方法

本文介绍了用Nginx反向代理Node.js的方法,分享给大家,具体如下:安装pm2npm install pm2 -gln -s /home/download/node-v8.11.1-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/l...

2020-11-18

本地HTTPS环境搭建的完整步骤记录

前言之前在为公司的应用添加 https 时,是在 nginx 上配置的,这样不需要 node 做额外的开发,但是组内的开发同学本地一直没有配置,一直是采用 http 的方式开发和测试。最近发现有...

2020-11-18

nginx日志中添加请求的response日志(推荐)

由于此功能在nginx内置的功能中没有,需要安装第三方模块ngx_lua,由于此模块需要Lua语言,所以需要安装相应的Lua语言包1. 下载安装LuaJIT# cd /usr/local/src# wget http://luaj...

2020-11-18

详解Nginx 动态 DNS 反向代理的几种写法

这篇文章的更新拖了半个月,真的是感动中国了。Nginx 默认会缓存 DNS,大家都知道,如果做反向代理,其实是访问的目标 ip,所以一旦缓存了目标 ip 就会非常麻烦。茴字的四种写法远近...

2020-11-18

使用nginx缓存服务器上静态文件的设置方法

一、nginx缓存的优点如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。
因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的...

2020-11-18

利用nginx解决cookie跨域访问的方法

一、写在前面最近需要把阿里云上的四台服务器的项目迁移到客户提供的新的项目中,原来的四台服务器中用到了一级域名和二级域名。比如aaa.abc.com 和bbb.abc.com 和ccc.abc.co...

2020-11-18

详解Nginx Location配置

今天有一位同学问到 Nginx 的站点多路径匹配的问题?1.www.domain.com/a 需要返回 /var/www/domain.com/a/index.html
2.www.domain.com/b 需要返回 /var/www/domain.com/b/in...

2020-11-18

nginx 配置服务启动的教程详解

1. 先去官网下载nginx 安装到本地2. 下载Windows Service Wrapper (WinSW.NET4.exe (64) , WinSW.NET2.exe(86)) 根据自己系统去下载相应的3. (1)把WinSW.NET4.exe 放...

2020-11-18

Nginx配置SSL自签名证书的方法

生成自签名SSL证书生成RSA密钥(过程需要设置一个密码,记住这个密码)
$ openssl genrsa -des3 -out domain.key 1024拷贝一个不需要输入密码的密钥文件
$ openssl rsa -in do...

2020-11-18

使用nginx实现分布式限流的方法

1.前言一般对外暴露的系统,在促销或者黑客攻击时会涌来大量的请求,为了保护系统不被瞬间到来的高并发流量给打垮, 就需要限流 .本文主要阐述如何用nginx 来实现限流. 听说 H...

2020-11-18

nginx限流方案的实现(三种方式)

通过查看nginx官方文档,小弟查看到了三种nginx限流方式。1、limit_conn_zone2、limit_req_zone3、ngx_http_upstream_module前两种只能对客户端(即单一ip限流),并且文档也很全,但...

2020-11-18

一台nginx服务器多域名配置的方法

Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。
下面我就来说说server_name的使用吧...

2020-11-18

nginx日志模块及日志定时切割的方法

一:作用Ngx_http_log_module:定义日志格式,并且以指定的格式保存。二:示例配置log_format compression '$remote_addr - $remote_user [$time_local] ' '"$request"...

2020-11-18

升级nginx支持HTTP/2服务端推送的方法

内容概览NGINX从1.13.9版本开始支持HTTP/2服务端推送,上周找时间升级了下NGINX,在博客上试验新的特性。升级工作主要包括: 升级NGINX 修改NGINX配置 修改wordpress主题升级N...

2020-11-18

Nginx添加ngx-fancyindex模块的方法

为了安全起见,Nginx默认是不允许列出整个目录的,即当访问一个不包含首页的目录时会返回 403 错误,当我们需要将服务器某一目录列出索引以便下载,我们可以使用 autoindex 来实现,...

2020-11-18
返回顶部
顶部