随笔分类 -  Nginx

摘要:1、根据扩展名限制程序和文件访问: web2.0时代,绝大多数网站都是以用户为中心的,这些产品有一些共同点,就是不允许用户发布内容到服务器,还允许用户发图片甚至附件上传到服务器上,给用户开启了上传的功能。带来了很大的安全隐患。 下面将利用nginx配置禁止访问上传资源目录下的PHP,SHELL,PE 阅读全文
posted @ 2018-03-27 11:50 Brian_Zhu 阅读(2895) 评论(0) 推荐(0) 编辑
摘要:我们可以根据客户端的 user-agents 首部字段来阻止指定的爬虫爬取我们的网站: 虚拟主机配置如下:(红色标记为添加或者修改内容) 阅读全文
posted @ 2018-03-27 11:36 Brian_Zhu 阅读(2285) 评论(0) 推荐(0) 编辑
摘要:1、什么是CDN: CDN的全称是Content Delivery Network,中文的意思就是内容分发网络,简单的讲通过现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的Cache服务器内,通过智能的DNS负载均衡技术,判断用户的来源,让用户就近使用与服务器相同线路的带 阅读全文
posted @ 2018-03-27 11:25 Brian_Zhu 阅读(1583) 评论(0) 推荐(1) 编辑
摘要:解耦是开发人员中流行的有个名词,简单的说就是把一堆的程序代码按照业务用途分开,然后提供服务,例如:注册登录、上传、下载、浏览列表、商品内容页面、订单支付等都应该是独立的程序服务,只不过在客户端看来是一个整体,如果没有这么细致的解耦,那么最起码应该有,下面的几个独立的程序模块: 网页页面服务 图片附件 阅读全文
posted @ 2018-03-27 10:26 Brian_Zhu 阅读(359) 评论(0) 推荐(0) 编辑
摘要:ngx_http_limit_conn_module这个模块用于限制每个定义的key值的连接数,特别是单IP的连接数。 不是所有的连接数都会被计数。一个符合计数要求的连接是整个请求头已经被读取的连接。 控制nginx并发连接数量参数如下说明: limit_conn_zone参数: 参数语法:limi 阅读全文
posted @ 2018-03-27 10:09 Brian_Zhu 阅读(6416) 评论(0) 推荐(0) 编辑
摘要:使用ngx_http_limit_req_module模块的两个参数 ngx_http_limit_req_module模块用于限制每个IP访问每个定义key的请求速率 1、limit_req_zone参数: limit_req_zone用于设置共享内存区域,key可以是字符串,nginx自带变量或 阅读全文
posted @ 2018-03-27 09:23 Brian_Zhu 阅读(850) 评论(0) 推荐(0) 编辑
摘要:1、日志轮询切割: 这篇文章已经对日志轮询切割做个介绍:请点击这里 2、不记录不需要的日志 在实际的工作中,对于负载均衡器健康节点检查或某些特定文件的日志,一般不需要记录下来,因为统计PV是按照页面计算的,而且日志的写入频繁会消耗大量的I/O,降低服务器的性能。我们要对不需要记录的日志做不记录。配置 阅读全文
posted @ 2018-03-26 16:12 Brian_Zhu 阅读(778) 评论(0) 推荐(0) 编辑
摘要:1、优化worker进程个数: 在高并发、高访问量的WEB服务场景,需要事先启动更多的nginx进程,以保证快速响应并处理大量并发用户的请求,优化nginx进程个数的配置项就是,在nginx.conf主配置文件中的,如下: 那对于这个值要怎么设置,官方给的参考: 一开始的时候我们可以先对CPU的核数 阅读全文
posted @ 2018-03-26 15:51 Brian_Zhu 阅读(517) 评论(0) 推荐(0) 编辑
摘要:为了防止nginx出现软件漏洞,我们要对nginx软件服务加强一些安全性,下面就介绍一下基本的安全优化 1、隐藏nginx版本号: 想要隐藏,首先我们要了解所使用软件的版本号,我们可以在Linux中查看这个版本号,方法如下: 当我们在windows上面访问一个不存在的地址就会抛出下面的404错误,也 阅读全文
posted @ 2018-03-23 14:31 Brian_Zhu 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:1、设置访问认证的作用: 在实际的工作中,有时候我们会接到给网站加密的任务,就是需要有用户名和密码才能访问网站的内容,这个一般会是在企业的内部web服务上面来实现,其实也很简单就两个参数 语法: auth_basic:语法:auth_basic string|off; 默认值:auth_basic 阅读全文
posted @ 2018-03-22 18:17 Brian_Zhu 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:1、rewrite语法: 指令语法:rewrite regex replacement[flag]; 默认值:none 应用位置:server、location、if rewrite是实现URL重定向的重要指令,他根据regex(正则表达式)来匹配内容跳转到replacement,结尾是flag标记 阅读全文
posted @ 2018-03-22 17:36 Brian_Zhu 阅读(240421) 评论(2) 推荐(9) 编辑
摘要:1、location的作用: location指令的作用是根据用户的请求的URL来执行不同的应用 2、location的语法: location:指令 [ = | ~ | ~* | ^~ ] :匹配的标识(在这里面 ‘~’ 用于区分大小写,‘~*’ 不区分大小写,'^~' 是在做完常规检查后不检查正 阅读全文
posted @ 2018-03-22 16:30 Brian_Zhu 阅读(1280) 评论(0) 推荐(0) 编辑
摘要:1、访问日志(access.log) Nginx的访问日志就是一个文件,它存储着每个用户对网站的访问请求,这个功能是有ngx_http_log_module模块来负责的,这个文件存在的主要目的就是为了分析用户的浏览行为 Nginx的访问日志主要是由:log_format和access_log来控制的 阅读全文
posted @ 2018-03-22 15:24 Brian_Zhu 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:1、规范nginx的配置文件 在企业中我们的虚拟主机可能会很多,配置文件的内容也会有很多,这时候我们就可以规范一下我们的配置文件,把每个虚拟主机按照网站的域名或者是功能取名,放到统一的文件夹中,当然我们的虚拟主机可能数量不是很多,那我们也可以把多个虚拟主机配置成一个单独的配置文件,只是和nginx. 阅读全文
posted @ 2018-03-21 17:17 Brian_Zhu 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:1、虚拟主机的概念和类型 1.1 概念: 所谓的虚拟主机,在web服务里面就是一个独立的网站站点,这个站点对应独立的域名(也有可能是IP或者端口),具有独立的程序和资源目录,可以独立的对外提供服务。 1.2 类型: 基于域名的虚拟主机:用不同的域名区分不同的虚拟主机(或者对外提供的资源) 基于端口的 阅读全文
posted @ 2018-03-21 14:22 Brian_Zhu 阅读(832) 评论(0) 推荐(0) 编辑
摘要:1、nginx功能模块说明 nginx之所以很强大,是因为具有很多的强大的模块 nginx核心功能模块:nginx的核心功能模块负责nginx的全局应用,主要对应的是主配置文件中的Main区块和Events区块区域,这里有很多Nginx的必须的全局配置参数 nginx标准的http功能模块:这些标准 阅读全文
posted @ 2018-03-20 17:28 Brian_Zhu 阅读(1130) 评论(0) 推荐(0) 编辑
摘要:目录 入门篇 1、Nginx的介绍 2、Nginx的安装 3、Nginx的深入剖析 4、Nginx的虚拟主机 5、Nginx的常用功能 6、Nginx的日志剖析 7、Nginx的location剖析 8、Nginx的rewrite(地址重定向)剖析 9、Nginx的访问认证 进阶篇(企业优化) 1、 阅读全文
posted @ 2018-03-20 15:56 Brian_Zhu 阅读(2114) 评论(1) 推荐(1) 编辑
摘要:nginx的安装有好几种安装方式,我就简单的来介绍一下常用的两种方式吧:源码安装和yum安装 (系统是Centos7的系统) 1、源码安装 1.1 pcre库和openssl检查安装 在安装nginx之前我们需要先检查安装pcre库,这个库是为了使Nginx支持具备URL重写功能的rewrite模块 阅读全文
posted @ 2018-03-20 15:55 Brian_Zhu 阅读(725) 评论(0) 推荐(0) 编辑
摘要:1、什么是NGINX: Nginx是一个开源的,支持高性能的、支持高并发的web服务软件和代理服务软件,它是由俄罗斯人lgor Sysoev开发的 Nginx具有高并发(特别是对于静态资源)占用系统资源少等特性。功能丰富,还具有反向代理负载均衡和缓存服务等功能,在反向代理和负载均衡功能方面,类似于L 阅读全文
posted @ 2018-03-20 14:14 Brian_Zhu 阅读(712) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示