随笔分类 - Nginx
摘要:1、概述 之前介绍过Nginx的简单使用,今天来聊聊Nginx的一些高级使用。 2、使用Nginx解决跨域问题 当公司存在多个域名时,两个不同的域名相互访问就会存在跨域问题。 或者在进行前端开发时,通常前端代码在本地启动,而后端代码会部署在一台专用的后端开发服务器上,此时前端去调用后端接口时,就会出
阅读全文
摘要:流量限制(rate-limiting),是Nginx中一个非常实用,却经常被错误理解和错误配置的功能。我们可以用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页的GET请求,也可以是登录表单的POST请求。 流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率。通过将传入请
阅读全文
摘要:前提 前段时间顺利地把整个服务集群和中间件全部从UCloud迁移到阿里云,笔者担任了架构和半个运维的角色。这里详细记录一下通过Nginx、Consul、Upsync实现动态负载均衡和服务平滑发布的核心知识点和操作步骤,整个体系已经在生产环境中平稳运行。编写本文使用的虚拟机系统为CentOS7.x,虚
阅读全文
摘要:前言一、nginx简介1. 什么是 nginx 和可以做什么事情Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网
阅读全文
摘要:user nginx;worker_processes auto;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events
阅读全文
摘要:系统环境:os:centos6.5x64hostname:test1.lxm.comip:10.0.10.11nginx:nginx-1.6.1.tar.gzopenssl:openssl-1.0.1i.tar.gzsoftware path:/root/soft/software install
阅读全文
摘要:1: 保持Nginx的升级 目前Nginx的稳定版本为1.14.0,最好升级到最新版本,官方的release note修复了很多bug,任何一款产品的生产环境都不想在bug风险下运行的。另外,虽然安装包安装比通过源代码编译安装更容易,但后一个选项有两个优点: 1.它允许您将额外的模块添加到Nginx
阅读全文
摘要:配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买)。这里不详细解释。以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/local/nginx 进入 config/nginx.conf 如果没有装winscp(一款可视化文件操
阅读全文
摘要:yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y wget http://nginx.org/download/nginx-1.6.3.tar.gz tar -zxvf nginx-1.6.3.t
阅读全文
摘要:一.Nginx并发预估 预估算法:{(?G)*1024-system}/请求大小 (?G):表示内存大小1024:表示内存容量标准进制system:表示系统和服务占用的额外内存和需要预留的内存请求大小:表示静态(一般为KB)或动态(一般为MB)的请求大小 16核32G服务器,可以抗住4万多用于负载均
阅读全文
摘要:一,实验介绍 利用三台centos7虚拟机搭建简单的nginx反向代理负载集群, 三台虚拟机地址及功能介绍 192.168.2.76 nginx负载均衡器 192.168.2.82 web01服务器 192.168.2.78 web02服务器 二,安装nginx软件(以下操作三台虚拟机都要进行)1,
阅读全文
摘要:一、Nginx配置虚拟主机 1.简介 在nginx中,一个server字段,就是一个虚拟机主机。 可以端口一样,域名不一样。域名一样,端口不一样。 2.添加 nginx主配置文件默认会加载conf.d目录下的配置,include /usr/locale/nginx/conf.d/*.conf;一般虚
阅读全文
摘要:一、Nginx内置模块 二、Nginx编译添加新模块 1.简介与思路 当前适用于nginx已经在安装过了,如果没安装过,直接在编译时候添加模块即可。 Nginx主要程序就是nginx这个二进制脚本,只要在编译一个nginx脚本替换掉原来的即可。当前操作是添加echo这个模块。 2.环境准备 系统:c
阅读全文
摘要:一、Nginx并发预估 预估算法:{(?G)*1024-system}/请求大小 (?G):表示内存大小1024:表示内存容量标准进制system:表示系统和服务占用的额外内存和需要预留的内存请求大小:表示静态(一般为KB)或动态(一般为MB)的请求大小 16核32G服务器,可以抗住4万多用于负载均
阅读全文
摘要:一、Nginx状态返回码 二、Nginx日志统计 一、Nginx状态返回码 http返回状态码(Status-Code), 以3位数字组成 200 成功 301 永久重定向(redirect) 302 临时重定向(redirect) 304 浏览器缓存 403 请求不到首页,权限被拒绝 404 资源
阅读全文
摘要:一、环境准备 在业务不关闭情况下进行升级,并且不要版本差距太大,不然很多东西不支持容易崩溃 环境:centos7.3一台版本:旧的1.8,新的1.10部署目录:/usr/local/nginx 二、安装 1.查看当前状态查看当前版本,有哪些模块,将模块复制粘贴nginx -V 2.下载新版本yum
阅读全文
摘要:Nginx+Tomcat多实例及负载均衡配置 采用nginx的反向代理负载均衡功能,配合后端的tomcat多实例来实现tomcat WEB服务的负载均衡 01 安装nginx服务 安装所需的pcre库 tar zxf pcre-8.38.tar.gz cd pcre-8.38 ./configure
阅读全文
摘要:1、整体架构图如下 2、环境准备 今天所配置的是keepalived+nginx 的负载均衡 下载keepalived软件 [root@LB01 tools]# wget http://www.keepalived.org/software/keepalived-1.1.17.tar.gz 注意安装
阅读全文
摘要:LNMP架构应用实战——Nginx配置虚拟主机 前面介绍了nginx服务的安装与配置文件,今天介绍下它的另一种实用配置——“虚拟主机”,每个虚拟主机可以是一个独立的网站,可以具有独立的域名,同一台服务器上的不同的虚拟主机之间是独立的,用户访问不同虚拟主机如同访问不同的服务器一样,因此它不需要为一个单
阅读全文
摘要:LNMP架构应用实战——Nginx服务配置文件介绍 nginx的配置文件比较简单,但功能相当强大,可以自由灵活的进行相关配置,因此,还是了解下其配置文件的一此信息 1、Nginx服务目录结构介绍 安装完成后,在安装路径下就会有Nginx目录信息 [root@centos6 application]#
阅读全文