Nginx
文章平均质量分 74
zsx0728
这个作者很懒,什么都没留下…
展开
-
NGINX限制对HTTP资源的访问
文章目录介绍限制连接数限制请求速率参考文档本文介绍了如何设置连接请求的最大数量,或从服务器下载内容的最大速率。介绍使用NGINX和NGINX Plus,可以限制:每个键值的连接数(例如,每个IP地址)每个键值的请求率(在一秒钟或一分钟内允许处理的请求数)连接的下载速度请注意,可以在NAT设备后面共享IP地址,因此应谨慎使用IP地址限制。限制连接数限制连接数:使用limit...翻译 2020-02-12 14:52:02 · 1329 阅读 · 0 评论 -
NGINX基于子请求结果的身份验证
文章目录介绍先决条件配置NGINX和NGINX Plus完整的例子介绍NGINX和NGINX Plus可以通过外部服务器或服务验证每个对您网站的请求。为了执行身份验证,NGINX向验证子请求的外部服务器发出HTTP子请求。如果子请求返回2xx响应代码,则允许访问;如果子请求返回401或403,则拒绝访问。此类身份验证允许实现各种身份验证方案,例如多因素身份验证,或者允许实现LDAP或OAuth...翻译 2020-02-07 15:54:59 · 2310 阅读 · 0 评论 -
NGINX使用HTTP基本身份验证限制访问
文章目录1. 介绍2. 先决条件3. 创建密码文件4. 配置NGINX和NGINX Plus以进行HTTP基本身份验证5. 将基本身份验证与IP地址访问限制相结合6. 完整的例子参考文档1. 介绍 您可以通过实施用户名/密码身份验证来限制对网站或网站某些部分的访问。用户名和密码取自密码文件创建工具(例如 apache2-utils)创建并填充的文件。 HTTP基本身份验证也可以与......翻译 2020-02-03 21:50:11 · 3483 阅读 · 0 评论 -
NGINX和NGINX Plus上配置HTTPS服务器
文章目录设置HTTPS服务器HTTPS服务器优化SSL证书链单个HTTP / HTTPS服务器基于名称的HTTPS服务器具有多个名称的SSL证书参考文档本节介绍如何在NGINX和NGINX Plus上配置HTTPS服务器。设置HTTPS服务器要设置HTTPS服务器,请在nginx.conf文件的server块中将listen指令的ssl参数包括在内,然后指定服务器证书和私钥文件的位置:se......原创 2020-01-26 11:35:02 · 848 阅读 · 0 评论 -
Nginx压缩和用作应用程序网关
文章目录1. 压缩和解压缩1.1 介绍1.2 启用压缩1.3 启用解压缩1.4 发送压缩文件2. 使用uWSGI和Django将NGINX和NGINX Plus用作应用程序网关2.1 介绍2.2 关于uWSGI和Django2.3 配置NGINX和NGINX Plus以与uWSGI和Django一起使用2.4 结论参考文档1. 压缩和解压缩 本节介...翻译 2020-01-23 14:27:18 · 248 阅读 · 0 评论 -
NGINX反向代理
文章目录1. 介绍2. 将请求传递到代理服务器参考文档1. 介绍代理通常用于在几台服务器之间分配负载,无缝显示来自不同网站的内容或通过除HTTP之外的协议将处理请求传递给应用服务器。2. 将请求传递到代理服务器当NGINX代理一个请求时,它将请求发送到指定的代理服务器,获取响应,然后将其发送回客户端。可以使用指定协议将请求代理到HTTP服务器(另一个NGINX服务器或任何其他服务器)或非H......原创 2020-01-05 09:50:18 · 2206 阅读 · 0 评论 -
NGINX提供静态内容
文章目录根目录和索引文件参考文档根目录和索引文件root指令明确了用于查找文件的根目录。为了得到请求文件的路径,NGINX将请求URI追加到root指令指定的路径后。指令可以放在任何级别的http{},server{}或location{}上下文中。在下面的示例中,root指令被虚拟服务器定义。它应用到所有没有root指令的location块中。server { root /www/......原创 2020-01-04 17:41:52 · 1771 阅读 · 0 评论 -
将NGINX配置为Web服务器
文章目录1. 设置虚拟服务器2. 配置locations参考文档在较高的层次上,将NGINX Plus配置为web服务器需要定义它处理哪些url以及如何处理这些url上的HTTP资源请求。在较低的级别上,配置定义了一组虚拟服务器,用于控制对特定域或IP地址的请求的处理。每个HTTP虚拟服务器都定义了多个名为location的特殊配置实例,用于控制URI的处理。每个location都定义了当请求......原创 2020-01-03 16:46:41 · 2861 阅读 · 0 评论 -
NGINX的HTTP负载均衡
文章目录总览将HTTP流量代理到一组服务器选择负载均衡方法服务器权重服务器慢启动配置健康检查与多个工作进程共享数据参考文档总览跨多个应用程序实例的负载平衡是一种用于优化资源利用率,最大化吞吐量,减少延迟和确保容错配置的常用技术。NGINX可以在不同的部署方案中用作非常有效的HTTP负载平衡器。将HTTP流量代理到一组服务器要开始使用NGINX对一组服务器的HTTP流量进行负载均衡,首先需...原创 2020-01-02 15:00:28 · 395 阅读 · 0 评论 -
为NGINX编译第三方动态模块
文章目录1. 动态模块概述2. 示例:一个简单的“ Hello World”模块2.1 步骤1:获取NGINX开源版本2.2 步骤2:获取模块源2.3 步骤3:编译动态模块2.4 步骤4:加载和使用模块参考文档1. 动态模块概述可以加载到NGINX中的模块是用C编写的。NGINX有一个庞大的第三方模块生态系统,从语言解释器到安全解决方案。您自己创建的模块和其他第三方模块需要在运行时独立编译并...原创 2019-12-31 17:22:40 · 4849 阅读 · 0 评论 -
NGINX初学者指南
文章目录1. 启动、停止和重新加载配置2. 配置文件的结构3. 提供静态内容4. 设置简单的代理服务器5. 设置FastCGI代理参考文档 nginx有一个主进程和几个工作进程。 主流程的主要目的是读取和评估配置,以及维护工作流程。工作进程对请求进行实际处理。nginx采用基于事件的模型...原创 2019-12-29 15:51:48 · 886 阅读 · 0 评论 -
nginx安装报错:undefined reference to `X509_check_host'
nginx 升级 openssl 编译版本出错自己升级了openssl1.0.2 重新编译nginx openssl 版本出错./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.co...转载 2019-06-13 18:23:02 · 5212 阅读 · 0 评论 -
使用 Nginx 为 Linux 实例绑定多个域名
远程连接并登录到 Linux 实例。 执行命令cd /etc/nginx/conf.d打开 Nginx 服务配置文件目录。 执行命令vi 您要创建的域名.conf创建域名规则配置文件,如示例中的vi www.server110.com.conf。 输入i编辑新建的配置文件: 为每一个域名建立一个单独的配置文件时输入以下内容: ...转载 2018-07-12 11:02:47 · 199 阅读 · 0 评论 -
NGINX使用systemctl管理
在centos7上,源码安装之后的nginx无法使用systemctl管理,需要写配置文件。/usr/lib/systemd/system在目录下新建nginx.service文件,内容为: [Unit] Description=nginx - high performance web server After=network.target remote-fs.targe...转载 2018-07-11 13:31:39 · 2192 阅读 · 0 评论 -
Nginx在CENTOS7的安装与使用
很简单的安装与使用。通篇YUM。[root@centos7 ~]# yum install gcc automake autoconf libtool makeLoaded plugins: fastestmirror, langpacksRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast...原创 2018-07-03 15:24:44 · 747 阅读 · 0 评论 -
NGINX在CENTOS6的安装
1 配置yum源。NGINX官网地址操作系统为centos6,配置repo文件如下:[root@localhost ~]# cat /etc/yum.repos.d/nginx.repo [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1...原创 2018-07-04 10:00:09 · 207 阅读 · 0 评论 -
NGINX源码安装
1 在官网找到tar包,下载并解压缩[root@centos7 src]# wget http://nginx.org/download/nginx-1.15.1.tar.gz--2018-07-04 14:32:27-- http://nginx.org/download/nginx-1.15.1.tar.gzResolving nginx.org (nginx.org)... 20...原创 2018-07-04 17:26:01 · 1034 阅读 · 0 评论 -
Nginx的平滑升级、SSL的站点配置
Nginx的平滑升级1.下载新版本并安装1.1备份旧的可执行文件1.2下载并安装nginx2.开启并行运行并观察3.完成切换1.下载新版本并安装本次环境为:centos6.10。原nginx版本为1.15.3,准备变更的版本为1.14.2。[root@puppetmaster sbin]# ./nginx -Vnginx version: nginx/1.15.3built by gcc...原创 2019-04-11 16:25:18 · 578 阅读 · 0 评论