Nginx
Nginx学习
大风车滴呀滴溜溜地转
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
展开
-
Nginx 介绍
Nginx(engine x)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx和apache一样,都是web服务器软件,因为其性能优异,被广大运维喜欢,又因为nginx是一个轻量级的web服务器,相比apache来说资源消耗更低。官网:http://nginx.org中文文档:http:/...原创 2020-04-26 15:12:33 · 521 阅读 · 0 评论 -
Nginx 安装
安装去Nginx官网找到下载链接:在服务器下载并安装Nginx:wget http://nginx.org/download/nginx-1.17.10.tar.gztar xf nginx-1.17.10.tar.gzcd nginx-1.17.10安装依赖:sudo yum -y install pcre-devel zlib-devel开始安装:./confi...原创 2020-04-26 15:16:10 · 457 阅读 · 0 评论 -
Nginx 配置文件
启动子进程程序默认用户:#user nobody;一个主进程和多个工作进程,工作进程是单进程的,且不需要特殊授权即可运行;这里定义的是工作进程数量。worker_processes 1;全局错误日志的位置及日志格式:error_log logs/error.log;error_log logs/error.log notice;error_log logs/err...原创 2020-04-26 16:53:04 · 616 阅读 · 0 评论 -
Nginx 应用
一、默认网站server { listen 80; server_name localhost; location / { root html; index index.html index.htm; #支持目录浏览 autoindex on; } error_page ...原创 2020-04-27 13:03:57 · 472 阅读 · 2 评论 -
Nginx 虚拟主机
一、虚拟主机介绍就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录同时发布两个网站:DocumentRoot /usr/local/nginx/html/web1DocumentRoot /usr/local/nginx/html/web2二、基于IP的虚拟主机应用场景:IP充足的环境server { listen 192...原创 2020-04-27 15:22:50 · 478 阅读 · 2 评论 -
Nginx 下载限速
一、限速介绍在生产环境中,为了保护WEB服务器的安全,我们都会对用户的访问做出一些限制,保证服务器的安全及资源的合理分配。限流(rate limiting)是NGINX众多特性中最有用的,也是经常容易被误解和错误配置的,特性之一访问请求限速。该特性可以限制某个用户在一个给定时间段内能够产生的HTTP请求数。请求可以简单到就是一个对于主页的GET请求或者一个登陆表格的POST请求。用于安全...原创 2020-04-27 18:57:09 · 1162 阅读 · 1 评论 -
Nginx URL 重写
一、URL重写介绍和apache等web服务软件一样,rewrite的主要功能是实现URL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持。Rewrite功能是Nginx服务器提供的一个重要功能。几乎是所有的web产品必备技能,用于实现URL重...原创 2020-04-27 19:04:34 · 568 阅读 · 0 评论 -
Nginx 优化
一、并发优化nginx工作模式:主进程+工作进程#启动工作进程数量worker_processes 4;#指定运行的核的编号,采用掩码的方式设置编号worker_cpu_affinity 0001 0010 0100 1000;events {#单个工作进程维护的请求队列长度 worker_connections 1024;}二、长连接减少服务器维护因为与...原创 2020-04-27 19:12:59 · 502 阅读 · 2 评论