Web服务器/Nginx
文章平均质量分 61
莫言静好、
这个作者很懒,什么都没留下…
展开
-
Nginx的安装
一 yum 安装Nginx1.1 首先安装RHEL/CentOSrepositorysudo vim /etc/yum.repos.d/nginx.repo下面的配置添加到这个文件[nginx]name=nginx repobaseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/gpgcheck=0enabl原创 2017-11-27 09:11:30 · 557 阅读 · 0 评论 -
Nginx之配置后端服务器组
Nginx服务器支持设置一组服务器作为后端服务器,Nginx反向代理,负载均衡等重要功能会经常涉及后端服务器。服务器组的设置包括以下的一些指令,他们是由标准的HTTP模块ngx_http_upstream_module进行解析和处理的。 一 upstream指令该指令是设置后端服务器的主要指令,其他的指令都在该指令中进行配置,类似于之前的http块,server块,其语法结构如下:转载 2017-11-27 09:34:28 · 1833 阅读 · 0 评论 -
Nginx之虚拟服务器配置
任何由server开始的部分都被称作虚拟服务器部分。它描述的是一组根据server_name指令逻辑分割的资源,这些虚拟服务器响应Http请求,因此他们都包含在http部分之中。 一个虚拟服务器由listen和server_name指令组合定义,listen指令定一个IP地址/端口组合或者是UNIX域套接字路径。listen addresslisten address:port转载 2017-11-27 09:32:57 · 544 阅读 · 0 评论 -
Nginx之升级和构建后添加新的模块
一 平滑升级当需要对正在运行的Nginx进行升级时,可以在不停止Nginx的情况下,使用新版本或者重编译的可执行程序替换旧版本的可执行程序,这里我们从nginx-1.10.1升级到nginx-1.11.1。1.1 备份旧版本因为Nginx的升级,实质只是用新版本的可执行文件,替换旧版本的可执行程序,所以,对于备份,既可以只备份旧版本可执行文件,也可以打包备份整个旧版本安装目录,参考命转载 2017-11-27 09:30:30 · 397 阅读 · 0 评论 -
Nginx之代理和负载均衡
一 正向代理和反向代理1.1 正向代理正向代理:一般是考虑到内部网络安全,局域网内的客户端无法直接访问互联网上其他的站点,如果想访问外部互联网网站,可以在局域网内设置一台主机可以访问互联网,而其他的客户端则通过这个可以访问外部互联网的主机去访问外部。然后将结果返回给具体的客户端。 基于安全考虑,这个代理服务器可以拒绝某些客户端的请求,比如信息敏感或者非法的请求时,相当于起到了一部分原创 2017-11-27 09:28:52 · 938 阅读 · 0 评论 -
Nginx之rewrite配置
Rewtrite : 其主要目的是为了进行URL 重写,进行URL重定向。主要采用PCRE: Perl Compatible Regular Expressions(Perl兼容正则表达式语法)进行规则匹配,所以需要先安装PCRE lib。 一 rewrite规则重写规则是rewirte的基础。在Nginx中,使用ngx_http_rewrite_module模块支持URL重写。该模块原创 2017-11-27 09:25:36 · 1315 阅读 · 0 评论 -
Nginx之location配置
location指令可以用于虚拟服务器server部分,并且意味着提供来自客户端的URI或者内部重定向访问。除少数情况外,location也可以被嵌套使用格式如下location [modifier] url {……}或者是命名locationlocation @name {……}命名location仅对内部访问重定向,在进入一个location之前他会保留被请求的URI部分,原创 2017-11-27 09:20:42 · 6238 阅读 · 0 评论 -
Nginx之http配置
一 核心模块ngx_http_core_module 1.1 客户端部分# chunked_transfer_encoding语法:chunked_transfer_encoding on | off;默认:chunked_transfer_encoding on;上下文: http, server, locationhttp协议中,transfer-enco原创 2017-11-27 09:17:24 · 10627 阅读 · 0 评论 -
Nginx之gzip压缩配置
一ngx_http_gzip_module模块这个模块主要负责gzip功能的开启和设置1.1 gzip语法结构:gzip on | off默认为off,不弃用gzip,只有该指令置为on的时候,下列指令才有用 1.2 gzip_buffers语法结构:gzip_buffersnumber sizenumber: 指定Nginx服务器需要向系统申请缓存空间的个数s原创 2017-11-27 09:15:19 · 830 阅读 · 0 评论 -
Nginx全局配置
一 Nginx配置全局参数1.1 user: 用来配置worker进程的用户和组。即只有该用户和组才能启动Nginx,默认是nobody,如果忽略组,那么就是该参数指定的用户的组1.2 worker_processes 1; 工作者进程数量,推荐和CPU核数一致,即如果是4核,可用有4个工作者进程用于处理客户的连接。我们也可以设置成auto,可以自动检测应该设置成多少 1.3 e原创 2017-11-27 09:13:01 · 2468 阅读 · 0 评论