随笔分类 - Nginx
摘要:昨日测试使用dockerfile搭建nginx,遇到了报错:nginx: [emerg] “user” directive is not allowed here in /etc/nginx/conf.d/nginx.conf:1 。网上没搜到相关的原因,今日找到原因,记录一下 一、配置描述 我的目
阅读全文
摘要:现在对外服务的网站,很少只使用一个服务节点,而是部署多台服务器,上层通过一定机制保证容错和负载均衡。 nginx就是常用的一种HTTP和反向代理服务器,支持容错和负载均衡。 nginx的重试机制就是容错的一种。 在nginx的配置文件中,proxy_next_upstream项定义了什么情况下进行重
阅读全文
摘要:通常看进程是否运行可以通过输入指令 ps -ef|grep nginx 来查看 但是要通过脚本来查看改如何实现呢, 其实这类的实现方法并不单一,有很多方法,今天我们就来例举2个; 1.第一个通过ps -ef|grep xxx 在grep 指令里面有一个 grep -vc grep 会返回运行线程的数
阅读全文
摘要:文章目录 安装openssl工具 自签名证书 从pfx中导出公钥/私钥/证书 pkcs12转pkcs8 安装openssl工具 centos yum install openssl ubuntu apt-get install openssl windows从网上下载已经编译好的opensslhtt
阅读全文
摘要:在WEB 服务中,nginx经常作为web服务器接受client的请求,然后跟后端的tomcat交互。 在通信协议里面可以配置http, 如果安全要求更高也可以配置https,,对于HTTP 和https协议的异同,可以看这里https://www.cnblogs.com/sucretan2010/
阅读全文
摘要:环境: centos6/7,nginx-1.9.15. 摘要说明: 上一篇主要讲述nginx下的常用内置变量及if语句; 本章节主要讲述nginx的如何配置跨域、缓存、压缩; 步骤: 1.跨域 场景:首先我们举例看看什么叫做跨域: 当我们加载static.xxxx.com的页面之后,在js中调用ww
阅读全文
摘要:Nginx的HTTP配置主要包括三个区块,结构如下: http { //这个是协议级别 include mime.types; default_type application/octet-stream; keepalive_timeout 65; gzip on; server { //这个是服务
阅读全文
摘要:1、查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 2662 1 0 07:12 ? 00:00:00 nginx: master process /usr/sbin/nginx 2、查看nginx.conf配置文件目录 输入命令 # n
阅读全文
摘要:Nginx开启Gzip压缩功能, 可以使网站的css、js 、xml、html 文件在传输时进行压缩,提高访问速度, 进而优化Nginx性能! Web网站上的图片,视频等其它多媒体文件以及大文件,因为压缩效果不好,所以对于图片没有必要支压缩,如果想要优化,可以图片的生命周期设置长一点,让客户端来缓存
阅读全文
摘要:前面我们详细谈了nignx 负载均衡的集中调度策略,但是当需要查看前端的请求究竟是落在后端应用服务器的哪一台上时,改怎么配置呢? 今天我们来一起看一下这个知识点; 首先我们直到nginx负载均衡是通过upstream模块来实现的, 通过查阅文档,我们看到upstream模块有两个内置变量,一个是up
阅读全文
摘要:一、什么是负载均衡 随着互联网的发展,网站的访问量也越来越大,服务器网站所提供的服务模式也在发生着改变,例如:当一台服务器无法承受巨大的访问流量时,使用多台服务器共同承载访问流量;再比如对客户的访问做资源判断,静态资源请求使用调度器调度到后端静态服务器群进行响应,动态资源请求调度到后端动态资源服务器
阅读全文
摘要:如今利用nginx做负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文要说的就是在通过CDN 后到达nginx做负载均衡时请求头中的X-Forwarded-For项到底发生了什么变化。下图为简单的web架构图: 先来看一下X-Forwarded-For的定义:X-Forwar
阅读全文
摘要:nginx http_auth_basic_module模块实现访问必须输入用户名和密码 正确情况向访问,这为我们一些重要资源访问增添了一道安全锁。 语法: auth_basic_user_file file;默认值: —配置段: http, server, location, limit_exce
阅读全文
摘要:最近实际开发过程中,发现部分服务资源访问503 Service Temporarily Unavailable,查找后证实是在对nginx做了限速以后,限速做的太低了超过访问次数直接拒绝访问返回503错误。nginx 可以使用ngx_http_limit_req对服务器资源请求进行限制。 该模块使用
阅读全文
摘要:打开nginx.conf 可以看到log_format 的默认配置如下,今天我们来一起学习一下nginx log_format 的配置,以及一些变量的作用; log_format main '$remote_addr - $remote_user [$time_local] $scheme $htt
阅读全文
摘要:一、Nginx的应用概述 Nginx作为一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。主要有以下3方面的应用: 1、http服务器 Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。 2、虚拟主机 可以实现在一台服务器虚拟出多个网站
阅读全文
摘要:查看nginx实际调用的配置文件 1.查看nginx路径 ps aux|grep nginx root 352 0.0 0.0 2468624 924 ?? S 10:43上午 0:00.08 nginx: worker process root 232 0.0 0.0 2459408 532 ??
阅读全文
摘要:[emerg] 4276#4280: bind() to 0.0.0.0:80 failed(10013: An attempt was made to access a socket in a way forbidden by its access permissions)此错误信息,从错误信息可
阅读全文
摘要:目录 1、负载均衡的由来 2、Nginx实现负载均衡 ①、普通轮询算法 ②、基于比例加权轮询 ③、基于IP路由负载 ④、基于服务器响应时间负载分配 ⑤、对不同域名实现负载均衡 在上一篇博客我们介绍了 Nginx 一个很重要的功能——代理,包括正向代理和反向代理。这两个代理的核心区别是:正向代理代理的
阅读全文
摘要:目录 1、代理 2、正向代理 3、反向代理 4、Nginx 反向代理 5、Nginx 反向代理相关指令介绍 ①、listen ②、server_name ③、location ④、proxy_pass ⑤、index Nginx 服务器的反向代理服务是其最常用的重要功能,由反向代理服务也可以衍生出很
阅读全文