详解Nginx HTTP负载均衡和反向代理配置 当前大并发的网站基本都采用了Nginx来做代理服务器,并且做缓存,来扛住大并发。先前也用nginx配置过简单的代理,今天有时间把整合过程拿出来和大家分享,不过其中大部分也是网上找来的资源。 Fatmouse 2019-12-10 nginx 742 0 阅读全文
提升Nginx性能的一些建议 如果你的Web应用只跑在一台机器上,那要提升其性能非常简单:换一台更快的,多配几个处理器,多加几条内存,磁盘阵列也要高速的。换了以后,这台机器上跑的WordPress服务器、Node.js或Java应用速度都会加快。(要是应用还会访问另一台数据库服务器,那也简单:找两台更快的机器,用更快的网络连起来就行了) 麻烦在于,机器速度并不是问题。很多时候Web应用慢,是因为要在各种任务之间切换,一会儿要处理数千个连接上的用户请求,一会儿要向磁盘读写文件,一会儿又要运行应用的代码,一会儿又要去干别的。应用服务器因此可能出现各种状况,耗尽内存、交换文件,或者让很多请求等待一个硬盘I/O之类的任务。除了升级硬件,其实你还可以选择另外一种完全不同的方法:加一台反向代理服务器,分担上述一些任务。反向代理服务器位于运行应用的机器之前,负责处理来自外网的请求。反向代理服务器直接连到互联网,它与应用服务器通信使用的是快速的内部网络。反向代理服务器可以让应用服务器专注于构建页面,然后交给反向代理向外网发送,而不必理会用户与应用的交互。由于不必等待客户端的响应,应用服务器的运行速度能达到接近最优的水平。 增加反向代理服务器同时也可以为Web服务器增添灵活性。比如,假设执行某种任务的服务器过载了,那随时可以再增加一台同类服务器;而如果这台服务器挂了,替换它也很容易。鉴于这种灵活性,反向代理服务器往往也是其他性能优化手段的先决条件,比如: Fatmouse 2020-11-19 nginx 62 0 阅读全文
探究Nginx中reload流程的原理真相 今天这篇文章主要来介绍下 Nginx 的 reload 流程。实际上在之前文章中,在更改了 nginx 配置文件时,我们都会执行 nginx -s reload 命令,我们执行这条命令的原因是希望 nginx 不停止服务始终在处理新的请求的同时把 nginx 的配置文件平滑的把旧的 nginx.conf 配置更新为新的 nginx.conf 配置。 Fatmouse 2020-01-24 nginx 525 0 阅读全文
Python的Bottle框架基本知识总结 基本映射映射使用在根据不同URLs请求来产生相对应的返回内容.Bottle使用route() 修饰器来实现映射. Fatmouse 2019-11-30 nginx 867 0 阅读全文
nginx中共享内存的使用详解 在nginx的进程模型下,类似流量统计、流量控制、数据共享、等需要多个工作进程共同配合完成任务,共享内存是一个重要的进程通讯的方案。本文介绍在nginx的代码中与共享内存相关的功能,包括ngx_shmem与ngx_slab的使用与注意事项,但不包括ngx_slab中实现的内存管理算法。 Fatmouse 2019-12-31 nginx 992 0 阅读全文
nginx配置文件nginx.conf中文注释说明 nginx的配置文件默认在nginx程序安装目录的conf下,主配置文件问nginx.conf。下面是nginx.conf文件的详细解释,如果有不太明白的,可以加我们的QQ群,来一下探讨。 Fatmouse 2019-11-24 nginx 533 0 阅读全文
把ImageMagic库编译进nginx服务器的一些必要配置 1、首先要将ImageMagick库的相应头文件加到环境变量中 代码如下: export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/ImageMagick/include/ImageMagick/ Fatmouse 2019-12-01 nginx 636 0 阅读全文
比较完整的Nginx配置文件nginx.conf常用参数中文详解 概述Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考: Fatmouse 2019-12-01 nginx 677 0 阅读全文
nginx配置多个vue项目 需求 nginx 下配置多个 vue 项目举例: blog: https://www.yoursite.com/blog test: https://www.yoursite.com/test Fatmouse 2019-12-21 nginx 806 0 阅读全文
Nginx+SSL+Node.js运行环境配置教程 Nginx是一款高性能的HTTP服务器,同时也是一款高效的反向代理服务器。不像传统的服务器,Nginx是基于事件驱动的异步架构,内存占用少但是性能很好。如果你的Web应用是基于Node.js的,那么建议你考虑使用Nginx来做反向代理,因为Nginx可以非常高效地提供静态文件服务。本文的主要内容是在不同的操作系统下配置Nginx和SSL,并且搭建一个Node.js运行环境。 Fatmouse 2019-11-28 nginx 670 0 阅读全文
PHP开发框架kohana3.3.1在nginx下的伪静态设置例子 Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性,轻量级代码,容易使用,并且最新的kohana3支持HMVC模式。以下是在nginx环境下的kohana伪静态配置参考例子: Fatmouse 2019-11-27 nginx 761 0 阅读全文
nginx缓存不起作用问题解决方法 1. nginx不缓存原因默认情况下,nginx是否缓存是由nginx缓存服务器与源服务器共同决定的, 缓存服务器需要严格遵守源服务器响应的header来决定是否缓存以及缓存的时常。header主要有如下: 代码如下:Cache-control:no-cache、no-store如果出现这两值,nginx缓存服务器是绝对不会缓存的 代码如下:Expires:1980-01-01如果出现日期比当前时间早,也不会缓存。 Fatmouse 2019-11-26 nginx 773 0 阅读全文
nginx配置SSL证书实现https服务的方法 在前面一篇文章中,使用后,我们现在使用该证书来实现我们本地node服务的https服务需求。假如我现在node基本架构如下: Fatmouse 2019-12-31 nginx 796 0 阅读全文
nginx 匹配规则小总结(推荐) nginx location等号类型(=)的优先级最高,需要精确匹配。一旦匹配成功,则不再查找其他匹配项。 Fatmouse 2019-12-24 nginx 700 0 阅读全文
Nginx隐藏版本号与网页缓存时间的方法 Nginx优化---隐藏版本号与网页缓存时间配置Nginx隐藏版本号 在生产环境中,需要隐藏Nginx的版本号,以避免安全 Fatmouse 2020-01-04 nginx 748 0 阅读全文
nginx限流方案的实现(三种方式) 通过查看nginx官方文档,小弟查看到了三种nginx限流方式。1、limit_conn_zone2、limit_req_zone Fatmouse 2019-12-22 nginx 674 0 阅读全文
Nginx服务器如何设置url链接 对于LNMP这样架构的网站来说,一般都是基于php框架开发,php框架一般都会讲究优雅链接,比如Laravel,CodeIgniter,ThinkPHP等都是支持这种链接模式的,在服务器配置上也叫作url重写,目前框架大都采用单一入口的index.php然后基于MVC模式的话一般是/index.php/Model/function这种请求方式,所以如果能去掉index.php入口文件整个url就显得简洁美观,和Python、Java等开发的网站url模式统一,Apache和nginx都支持这种url的模式,下面说一下nginx配置的方式 Fatmouse 2020-11-18 nginx 8408 0 阅读全文
基于域名、端口和IP搭建nginx虚拟主机 nginx支持的虚拟主机有三种 1、基于域名的虚拟主机2、基于IP的虚拟主机3、基于端口的虚拟主机 Fatmouse 2020-01-04 nginx 665 0 阅读全文