![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
Erica_1230
这个作者很懒,什么都没留下…
展开
-
已安装nginx动态添加模块
说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:这里以安装第三方ngx_http_google_filter_module模块为例nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1. 下载第三方扩展模块ngx_http_google_filter_module# cd /data/software/# git...转载 2020-03-13 22:03:42 · 144 阅读 · 0 评论 -
nginx如何设置防盗链
关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链!一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显示,但是您如果通过浏览器直接输入图片地址,仍然会显示图片,仍然可以右键图片另存为下载文件!依然可以下载?这样就不是彻底的防盗了!那么,nginx应该怎么样彻底地实现真正意义上的防盗链呢?首先,我们来看下ng...转载 2020-03-08 20:53:02 · 173 阅读 · 0 评论 -
nginx 实现valid_referer全面解析
先来补充点知识,然后在进行讲解。先看下两种HTTP head 一个是直接输入网址打开的head,另一个是通过搜索引擎打开的网址head一:直接输入网址打开的(Request-Line)GET/HTTP/1.1 Hosthcoberlinol.com User-AgentMozilla/5.0(WindowsNT5.1;rv:18.0)Gecko/201...转载 2020-03-08 19:39:45 · 1003 阅读 · 0 评论 -
HTTP 请求头中的 X-Forwarded-For,X-Real-IP
在使用nginx做反向代理时,我们为了记录整个的代理过程,我们往往会在配置文件中做如下配置:location / { 省略... proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://1xx.xxx.xxx.xxx; }...转载 2020-03-02 11:07:42 · 1485 阅读 · 0 评论 -
nginx rewrite 指令last break区别最详细的解释
总结: rewrite 可以在 server location 块, 正则比配的时候才重写,所以多条 rewrite 顺序靠前且匹配的优先执行。break跳出rewrite阶段,不会在匹配,进入输出阶段。 last 类似重新发起请求,所以会重新进行匹配。nginx 的官方注释是这样的:last stops processing the current set ...转载 2020-01-13 21:52:56 · 1107 阅读 · 0 评论 -
nginx实现负载均衡的5种模式(RR)
负载均衡负载均衡是Nginx常用的一个功能,负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。简单而言就是当有2台或以上服务器时,根据规则随机的将请求分发到指定的服务器上处理,负载均衡配置一般都需要同时配置反向代理,通过反向代理跳转到负载均衡。而Nginx目前支持自带3种负载均衡策略,还有2种常用的第三...转载 2020-01-05 10:57:11 · 329 阅读 · 0 评论 -
nginx 中location和root,你确定真的明白他们关系?
nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。[root]语法:root path默认值:root html配置段:http、server、location、i转载 2017-11-16 16:57:51 · 3111 阅读 · 0 评论 -
nginx root、alias、location指令使用方法
一直以来对nginx中root、alias指令的区别没有搞清楚,今天特别查找了一些资料,同时通过实例配置nginx的方法来对比这两个指令。一.nginx root指令1. Nginx配置相关配置如下图:通过配置root目录到“/wwwroot/html/”位置在用虚拟主机方法,主机名称是test,需要大家配置一下自己pc的host文件,另外需要配转载 2017-11-21 17:15:44 · 389 阅读 · 0 评论 -
sendfile原理,实现文件传输性能的提升
在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢? 在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码: read(file, tmp_buf, len转载 2017-11-15 14:25:33 · 1933 阅读 · 0 评论 -
select、poll、epoll之间的区别总结
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用转载 2017-11-17 17:03:40 · 161 阅读 · 0 评论 -
nginx日志配置
日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义。ngx_http_转载 2015-11-18 23:18:37 · 385 阅读 · 0 评论 -
nginx搭建mp4、flv流媒体服务器
nginx搭建mp4、flv流媒体服务器一、 FLV 视频发布方式简介FLV 视频有两总发布方式1、 HTTP 方式这种方式要下载 FLV 视频文件到本地播放,一旦 FLV 视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有 RTMP/RTMP 流媒体方式强大,很多视频网站都是用 HTTP 方式实现的,如: YouTube ,土豆,酷 6 等2转载 2015-11-18 23:10:10 · 1959 阅读 · 0 评论 -
nginx location匹配规则
location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_fi转载 2015-11-15 14:11:59 · 338 阅读 · 0 评论 -
nginx的基本配置和虚拟主机的配置
Nginx的主配置文件是:nginx.confnginx.conf 主要组成如下: Nginx的虚拟主机配置什么是虚拟主机虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚转载 2015-11-15 22:32:38 · 482 阅读 · 0 评论 -
nginx启动、重启、关闭
一、启动 cd usr/local/nginx/sbin./nginx二、重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径或者使用cd /usr/local/nginx/sbin./nginx -s reload 判断配置文件是否正确 nginx -t -c /usr/local/ng转载 2015-11-15 12:01:00 · 300 阅读 · 0 评论 -
Nginx配置详解
nginx的主要配置文件是nginx.conf,位于安装目录下的nginx/conf文件夹里,主要的配置参数如下:#定义Nginx运行的用户和用户组user nobody nobody;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | er转载 2015-11-13 21:52:17 · 417 阅读 · 0 评论 -
Nginx在Linux下的安装与配置
nginx依赖以下一些软件库,在安装之前请确保安装了这些软件库,它们包括:gcc,openssl,zlib,pcre(可通过rpm -q命令查询是否已安装),其中前三个库可通过系统盘进行安装,这里仅简单说说pcre的安装:下载pcre至/home目录下,这里选择的版本是pcre-8.10,下载完后执行以下操作[plain] view plaincopy转载 2015-11-13 21:48:05 · 369 阅读 · 0 评论