
Nginx
文章平均质量分 76
xiaoweids
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx cache不缓存问题的原因及解决办法
最近在工作中遇到了一个问题,发现nginx cache居然不缓存,后来通过查找网上的资料找到了原因和解决方案,下面整理好分享给大家,同样遇到这个问题的朋友们可以参考借鉴,下面和小编一起来学习学习吧。默认情况下,nginx是否缓存是由nginx缓存服务器与源服务器共同决定的, 缓存服务器需要严格遵守源服务器响应的header来决定是否缓存以及缓存的时常。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助。如果出现这两值,nginx缓存服务器是绝对不会缓存的。原创 2023-07-17 16:52:52 · 1622 阅读 · 0 评论 -
Nginx 多站点配置实例详解
比如 virtualenv app1 跑的是 Django 的一个应用,而 virtualenv app2 跑的是 Tornado。那么如何配置 Nginx,让它同时支持这两个 virtualenv 的运行呢?注意到这一句,include /etc/nginx/conf.d/*.conf;那么接下来的事情就简单了,我们设计两个 .conf ,一个是 django 的配置,一个是 tornado 的配置。本文主要介绍了Nginx 多站点配置实例详解的相关资料,需要的朋友可以参考下。原创 2023-07-18 09:47:22 · 559 阅读 · 0 评论 -
Nginx防止流量攻击的配置浅谈
而且也不能一直排队,所以nginx还设了超时,排队超过一定时间,也是直接退回,返回服务器忙的响应。大家都知道服务器资源有限的,但是客户端来的请求是无限的(不排除恶意攻击), 为了保证大部分的请求能够正常响应,不得不放弃一些客户端来的请求,所以我们会采用Nginx的限流操作, 这种操作可以很大程度上缓解服务器的压力, 使其他正常的请求能够得到正常响应。这篇文章主要给大家分享了Nginx防止流量攻击的配置方法,文中给出了详细的介绍和配置示例代码,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。原创 2023-07-19 10:27:39 · 439 阅读 · 0 评论 -
Nginx隐藏server头信息如何实现
本文主要介绍了Nginx隐藏server头信息的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧。原创 2023-07-17 13:09:25 · 1408 阅读 · 0 评论 -
如何利用Nginx的map指令实现页面跳转
每位网站运营人可能都会碰到一些情况,比如网站URL规则会进行调整,需求的不断变化也会导致一些旧的URL无法访问,这个时候可以使用Nginx的 map指令匹配这些旧的URL,并跳转到新的URL规则,而且这种方式是在Nginx层面进行,不会对网站性能产生影响。好了,以上就是利用Nginx的map指令实现页面跳转的全部内容了,这个功能对大家来说还是相对比较实用的,希望本文对有需要的人能有所帮助。目前只添加了一行作为测试,前面可以是正则表达式,后面是要跳转到的新的 URL ,每行以分号结束。原创 2023-07-14 17:53:34 · 327 阅读 · 0 评论 -
Nginx中default_server指令问题浅谈
nginx 的 default_server 指令可以定义默认的 server 出处理一些没有成功匹配 server_name 的请求1.显示定义2.指定Server_name3.隐式定义这三种方式都可禁止 ip 直接访问且 1,3同时可以禁止未绑定域名的访问(比如泛解析了主域名)。如果没有显式定义,则会选取第一个定义的 server 作为 default_server。123456789http {# 显示的定义一个 default serverserver {原创 2023-07-05 16:24:17 · 1039 阅读 · 0 评论 -
Nginx如何实现http自动跳转到https
本文主要介绍了Nginx实现http自动跳转到https,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧。2.不打开http的server,直接在https的server里完成跳转,以下三种方式都可以。到此这篇关于Nginx实现http自动跳转到https的文章就介绍到这了,希望可以对你有帮助。https是更安全的http,通过http自动跳转https,可以更便于用户使用web。原创 2023-07-02 08:47:50 · 2630 阅读 · 0 评论 -
关于Nginx负载均衡浅谈
3、加权轮询:跟据配置的权重的大小而分发给不同服务器不同数量的请求。如果你像跟多更深入的了解nginx的负载均衡算法,nginx官方提供一些插件大家可以了解下。首先给大家说下upstream这个配置的,这个配置是写一组被代理的服务器地址,然后配置负载均衡的算法。2、轮询:nginx默认就是轮询其权重都默认为1,服务器处理请求的顺序:ABABABABAB....到这里你是不是感觉nginx的负载均衡配置特别简单与强大,那么还没完,咱们继续哈,这里扯下蛋。以上就是本文的全部内容,希望对大家的学习有所帮助。原创 2023-06-30 14:25:27 · 127 阅读 · 0 评论 -
关于Nginx代理服务的配置说明
4、如果你的nginx服务器给2台web服务器做代理,负载均衡算法采用轮询,那么当你的一台机器web程序iis关闭,也就是说web不能访问,那么nginx服务器分发请求还是会给这台不能访问的web服务器,如果这里的响应连接时间过长,就会导致客户端的页面一直在等待响应,对用户来说体验就打打折扣,这里我们怎么避免这样的情况发生呢。Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。原创 2023-06-30 12:03:07 · 163 阅读 · 0 评论 -
分享nginx优化的六种方法
本文主要介绍了nginx优化的六点方法,有对nginx优化不太熟悉的同学可以参考下。原创 2023-07-01 22:15:16 · 2194 阅读 · 0 评论 -
Nginx显示500错误的原因及解决方法
到此这篇关于Nginx显示500错误的原因以及解决方法的文章就介绍到这了,希望对你有所帮助微点阅读。原创 2023-06-27 15:00:55 · 3668 阅读 · 0 评论 -
关于Nginx下301重定向域名的方法
在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。首先一、得在你的域名管理里面定义 c.com和www.c.com指向你的主机ip地址,我们可以使用nslookup命令测试:直接输入 nslookup c.com和nslookup www.c.com 都有指向ip的A记录即可。在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。这样就是用户直接访问c.com直接跳转的www.c.com。原创 2023-06-26 09:34:58 · 2577 阅读 · 0 评论 -
nginx设置目录白名单、ip白名单的方法分享
在没有人为删除的情况下(--without-http_geo_module或--without-http_map_module),nginx默认加载了ngx-http-geo-module和ngx-http-map-module相关内容;一起跟随微点阅读小编过来看看吧。ngx-http-map-module可以基于其他变量及变量值进行变量创建,其允许分类,或者映射多个变量到不同值并存储在一个变量中;以上这篇nginx设置目录白名单、ip白名单的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考。原创 2023-06-25 12:20:04 · 798 阅读 · 0 评论 -
Nginx自定义访问日志的配置方式介绍
下面这篇文章主要给大家介绍了Nginx自定义访问日志的配置方式,需要的朋友可以参考学习,下面来一起看看吧。当然还有更加优化的方案,比如Nginx日志按照日期格式输出,但是Nginx本身是不支持此功能的,只能通过sheel脚本自己进行切割,感兴趣的朋友们可以通过下面推荐的您可能感兴趣的文章进行阅读学习。其实分析Nginx日志,可以得到很多有用的数据,响应耗时的url、请求时间,各个时间段的请求量,并发量。当然,这不是重点,重点是很多公司,对于日志的重要性似乎并不是那么重视,当然这可能跟平台本身有一定的关系。原创 2023-06-20 12:11:11 · 1110 阅读 · 0 评论 -
关于nginx proxy_pass指令’/’使用注意事项
配置nginx代理转发时,如果采用情况2的配置方式,则会导致访问http://server/a/test.jsp时,代理到http://proxy_pass/test.jsp,导致无法访问到正确的资源,页面中如果有对根资源的访问,也都会以http://server 做为根路径访问资源,导致资源失效。针对情况2,如果访问url = http://server/test/test.jsp,则被nginx代理后,请求路径会变为 http://proxy_pass/test.jsp,直接访问server的根资源。原创 2023-06-20 12:00:58 · 595 阅读 · 0 评论 -
nginx HTTP模块配置常用指令盘点
(2)对于携带有较大cookie或来自于wap用户的请求头来说,1k的buffer一般不够,这时可以使用指令large_client_header_buffers。示例:client_body_temp_path /spool/nginx/client_temp 1 2;(1)该指令为on时,用户的请求体会被存储到一个文件中,但是请求结束后,该文件也不会被删除;语法:client_body_in_file_only 示例:client_body_in_file_only on;原创 2023-06-22 18:18:57 · 325 阅读 · 0 评论 -
Nginx SSI指令配置详解
那么如何解决这个”页面部分缓存”问题,利用SSI就可以解决,在首页的静态页面中嵌入个人信息的动态页,由于是服务器端的嵌入,所以用户浏览的时候都是一个嵌入后的页面。默认是ssi_types text/html,所以如果需要htm和html支持,则不需要设置这句,如果需要shtml支持,则需要设置:ssi_types text/shtml。主要是三个参数,ssi,ssi_silent_errors和ssi_types,均可以放在http,server和location的作用域下。开启ssi支持,默认是off。原创 2023-06-21 10:06:36 · 542 阅读 · 0 评论 -
Nginx 403 forbidden的解决办法浅谈
如果在/var/www下面没有index.php,index.html的时候,直接访问域名,找不到文件,会报403 forbidden。解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重起一下就能解决。例如:你访问www.weidianyuedu.com而这个域名,对应的root指定的索引文件不存在。常见的,引起nginx 403 forbidden有二种原因,一是缺少索引文件,二权限问题。对于PHP而言,如果nginx用户没有web目录的权限,则会导致该错误。原创 2023-06-21 09:09:14 · 314 阅读 · 0 评论 -
关于nginx日志配置指令介绍
本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。ngx_http_log_module是用来定义请求日志格式的。语法: open_log_file_cache max=N [inactive=time] [min_uses=N] [valid=time];由ngx_http_rewrite_module模块提供的。用来记录重写日志的。原创 2023-06-20 10:54:03 · 661 阅读 · 0 评论 -
前端开发实用的nginx配置分享
例如人人网发布文件路径里面包含一个a0000的版本号,通过下面这句配置就能将http://xnimg.cn/a0001/js/base.js换成http://xnimg.cn/js/base.js直接影射到本地目录结构中。本文主要介绍了前端开发用得着的nginx配置,前端的工作过程里,本地开发、提供测试环境,总得有个用着顺手的服务器软件,这个场景里nginx很流行,特分享下需要的朋友可以参考下。try_files的顺序:有版本号的路径、没有版本号的路径、如果404 调用@online;原创 2023-06-19 18:15:55 · 455 阅读 · 0 评论 -
Nginx配置二级域名的方法分享
本文主要介绍了Nginx配置二级域名的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧。原创 2023-06-19 12:08:34 · 1133 阅读 · 0 评论 -
Nginx rewrite正则匹配重写的方法
这个特性有利用当网站结构做出重大调整,如之前的网站mp3资源使用URL为www.site1.org/mp3进行访问,而现在服务器上mp3目录已经被使用music目录替换,那rewrite这个功能则能够轻松实现。这篇文章主要介绍了Nginx rewrite正则匹配重写的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧。一旦被当前规则匹配并重写后立即停止检查后续的其它rewrite的规则,而后通过重写后的规则重新发起请求;原创 2023-06-19 12:22:41 · 437 阅读 · 0 评论 -
Nginx 与 Apache比较分析
为什么Nginx在处理高并发方面要优于httpd,我们先从两种web服务器的工作原理以及工作模式说起。对Nginx对比 Apache的相关知识感兴趣的朋友跟随微点阅读小编一起看看吧Nginx才短短几年,就拿下了Web服务器大壁江山,众所周知,Nginx在处理大并发静态请求方面,效率明显高于Httpd,甚至能轻松解决C10K问题。在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。原创 2023-06-15 18:33:53 · 383 阅读 · 0 评论 -
关于Nginx和Apache的特点与区别
2、抗并发,nginx以epollandkqueue作为开发模型,处理请求是异步非阻塞的,负载能力比apache高很多,而apache则是阻塞型的。epoll(freebsd上是kqueue)网络IO模型是nginx处理性能高的根本理由,但并不是所有的情况下都是epoll大获全胜的,如果本身提供静态服务的就只有寥寥几个文件,apache的select模型或许比epoll更高性能。9、用线程处理用户请求,而线程是共享内存的,只需要开启少量进程,多个线程就可以共享进程的内存,占用内存小。原创 2023-06-15 11:31:48 · 526 阅读 · 0 评论 -
关于Nginx 403 forbidden的解决办法
如果在/var/www下面没有index.php,index.html的时候,直接访问域名,找不到文件,会报403 forbidden。解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重起一下就能解决。常见的,引起nginx 403 forbidden有二种原因,一是缺少索引文件,二权限问题。例如:你访问www.test.com而这个域名,对应的root指定的索引文件不存在。对于PHP而言,如果nginx用户没有web目录的权限,则会导致该错误。原创 2023-06-10 09:23:45 · 921 阅读 · 0 评论 -
关于nginx进行端口转发的实现浅谈
本文主要介绍了nginx进行端口转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧。原创 2023-06-09 18:39:41 · 1437 阅读 · 0 评论 -
在Nginx服务器中启用SSL的配置方法浅谈
这篇文章主要介绍了在Ningx服务器中启用SSL的配置方法,本文前提是已经在Linux系统下安装好了OpenSSL,需要的朋友可以参考下。其中 ssl_certificate 表示 CA 文件,ssl_certificate_key 表示密钥文件。原创 2023-06-03 15:49:48 · 491 阅读 · 0 评论 -
常用的nginx rewrite重写规则
listing=123,就相当于我们在浏览器的地址栏中输入http://mysite.com/listings/123后,实际访问的URL资源是http://mysite.com/listing.html?第二条规则中,对形如http://mysite.com/images/bla_500x400.jpg的文件请求,重写到http://mysite.com/resizer/bla.jpg?重写规则 rewrite ^/user/([0-9]+)/(.+)$ /user.php?原创 2023-06-03 12:10:40 · 246 阅读 · 0 评论 -
分享nginx rewrite 实现URL跳转的方法
今天小编就为大家分享一篇nginx rewrite 实现URL跳转的方法,具有很好的参考价值,希望对大家有所帮助。以上这篇nginx rewrite 实现URL跳转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。patten是正则表达式,与patten匹配的URL会被改写为replace,flag可选。常见的应用场景是让多个域名跳转到同一个URL上,(例如让旧域名跳转到新域名上)这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。例如将旧域名跳转到新域名上。原创 2023-06-04 08:22:06 · 1630 阅读 · 0 评论 -
nginx日志配置指令盘点
本文总结了nginx日志相关的配置如access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。ngx_http_log_module是用来定义请求日志格式的。语法: open_log_file_cache max=N [inactive=time] [min_uses=N] [valid=time];由ngx_http_rewrite_module模块提供的。用来记录重写日志的。原创 2023-06-03 12:19:33 · 852 阅读 · 0 评论 -
关于nginx缓存以及清除缓存的使用
本文主要介绍了nginx缓存以及清除缓存的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧。原创 2023-05-26 23:27:14 · 1683 阅读 · 0 评论 -
Nginx的超时timeout配置浅谈
如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升 Nginx 的性能。nginx发送数据至upstream server超时, 默认60s, 如果连续的60s内没有发送1个字节, 连接关闭。接收客户端header超时, 默认60s, 如果60s内没有收到完整的http包头, 返回408。接收客户端body超时, 默认60s, 如果连续的60s内没有收到客户端的1个字节, 返回408。发送数据至客户端超时, 默认60s, 如果连续的60s内客户端没有收到1个字节, 连接关闭。原创 2023-05-27 11:11:02 · 872 阅读 · 0 评论 -
Nginx显示500错误的原因及解决方法
nginx出现500错误,不会显示具体错误信息,要到日志文件里面去看,下面这篇文章主要给大家介绍了关于Nginx显示500错误的原因以及解决方法的相关资料,需要的朋友可以参考下。原创 2023-05-26 20:47:12 · 2241 阅读 · 0 评论 -
Oracle中的table()函数使用步骤
前段时间一直在弄报表,快被这些报表整吐了,然后接触到了Oracle的table()函数。所以今天把table()函数的具体用法整理下,防止下次遇到忘记了。。利用table()函数,可接收输入参数,然后将pl/sql 返回的结果集代替table。由于表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表,所以它的速度相对物理表要快很多,当然比直接查视图更是快不少。原创 2023-05-16 18:43:19 · 598 阅读 · 0 评论 -
使用nginx做负载均衡的方法
(一般用于反向代理),fastcgi_pass(一般用于和动态程序交互),memcached_pass,proxy_next_upstream,fastcgi_next_pass,memcached_next_pass。原创 2023-05-15 12:10:56 · 570 阅读 · 0 评论 -
盘点Nginx原理及常见问题
例如,可以实现对输出的所有html页面增加预定义的footbar一类的工作,或者对输出的图片的URL进行替换之类的工作。Worker 进程数量:在 nginx.conf 中配置,一般设置为核心数,充分利用 CPU 资源,同时,避免进程数量过多,避免进程竞争 CPU 资源,增加上下文切换的损耗。大并发量:只使用一个线程,处理大量的并发请求,降低上下文环境切换损耗,也不需要考虑并发问题,相对可以处理更多的请求;Worker 进程,竞争新的连接,获胜方通过三次握手,建立 Socket 连接,并处理请求。原创 2023-04-23 23:32:10 · 144 阅读 · 0 评论 -
nginx日志怎么在windows上的切割
需要注意的是,在执行 nginx -s reopen 命令时,当前目录必须位于 Nginx 的主目录中,否则会找不到日志文件在哪个目录中(估计 Nginx 默认采用相对路径寻找),这也就是批处理中需要进入盘符和 Nginx 主目录的原因了,因为任务计划执行时并不是在 Nginx 的主目录中。上面这个脚本中的最后一行必须向 Nginx 的进程发送 USR1 信号以重新打开日志文件,如果不写的话,Nginx 会继续将日志信息写入 access_[yyyy-MM-dd].log 的那个文件中,这显然是不正确的。原创 2023-04-17 22:26:12 · 349 阅读 · 0 评论 -
Nginx基本原理 Nginx常见问题分析
例如,可以实现对输出的所有html页面增加预定义的footbar一类的工作,或者对输出的图片的URL进行替换之类的工作。Worker 进程数量:在 nginx.conf 中配置,一般设置为核心数,充分利用 CPU 资源,同时,避免进程数量过多,避免进程竞争 CPU 资源,增加上下文切换的损耗。大并发量:只使用一个线程,处理大量的并发请求,降低上下文环境切换损耗,也不需要考虑并发问题,相对可以处理更多的请求;Worker 进程,竞争新的连接,获胜方通过三次握手,建立 Socket 连接,并处理请求。原创 2022-09-29 13:40:02 · 266 阅读 · 0 评论 -
Nginx基本介绍及原理
例如,可以实现对输出的所有html页面增加预定义的footbar一类的工作,或者对输出的图片的URL进行替换之类的工作。Worker 进程数量:在 nginx.conf 中配置,一般设置为核心数,充分利用 CPU 资源,同时,避免进程数量过多,避免进程竞争 CPU 资源,增加上下文切换的损耗。大并发量:只使用一个线程,处理大量的并发请求,降低上下文环境切换损耗,也不需要考虑并发问题,相对可以处理更多的请求;Worker 进程,竞争新的连接,获胜方通过三次握手,建立 Socket 连接,并处理请求。原创 2022-09-18 22:31:05 · 271 阅读 · 0 评论 -
windows中怎样使用nginx?
nginx ("engine x") 是一款高性能的,轻量级的httP web 服务器 和 反向代理服务器及电子邮件 imaP/PoP3/smtP 代理服务器。要自动启动,你可以把winsw-1.9-bin.exe复制到c:\Runtime\nginx目录,改名为nginxserver.exe。停止它有两种方法,一种是打开进程管理器,把所有的nginx进程都杀死,而且看着它们都被杀死为止才行。如果有错误提示,请确认你的电脑正确安装了.net Framework 2.0.5或以上的环境。...原创 2022-08-27 18:33:00 · 910 阅读 · 0 评论