-

Nginx服务器

Nginx是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx服务器已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。Nginx服务器主要介绍Nginx相关的安装与配置、Nginx使用教程、Nginx优化、Nginx负载均衡等知识点。

Nginx修改响应内容模块(sub_filter模块)

Linux

sub_filter模块是一个Nginx内置的过滤器模块,主要用来修改网站响应内容中的字符串。sub_filter模块指令可在nginx.conf的http, server, location三个位置配置使用。当我们使用代理的时候,静态资源可能不在代理服务器上,那么我们就需要在响应的时候修改这些地址。我们也可以在这个时候过滤和替换一些服务器返回的数据。下面雷雪松给大家讲解下Nginx替换响应内容模块(sub_filter模块)。
阅读原文 »

ngx_headers_more设置清除头部

Linux

ngx_headers_more是Nginx的一个很不错的模块,ngx_headers_more主要用于添加、设置和清除输入或者输出http header头的信息。下面雷雪松详细的讲解Nginx ngx_headers_more模块的安装、具体的用法和配置。
阅读原文 »

如何让Nginx支持ThinkPHP

PHP

ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL链接,ThinkPHP配置文件中设置 ‘URL_MODEL’ => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的。下面雷雪松详细讲解下如何让Nginx支持ThinkPHP的具体配置。
阅读原文 »

如何安装nginScript

Linux

2015年9月,Nginx宣布支持类JavaScript语言-nginScript,这意味着开发者可以更轻松、自由的用JavaScript控制全球最优秀的HTTP及反向代理服务器。下面雷雪松详细的看看Nginx如何安装nginScript。
阅读原文 »

Nginx反向代理502 Bad Gateway

Linux

Nginx作为反向代理时,访问出现502 Bad Gateway是比较常见的错误。我们从多个方面来分析访问出现Nginx 502  Bad Gateway的原因,并提供一些使用的解决办法。任何时候出现错误,查看日志是一个好的解决办法。
阅读原文 »

Nginx location知识点总结

Linux

Nginx Location这个指令允许对不同的URI进行配置。它可以配置使用字符串和正则表达式两种方式来进行匹配。下面雷雪松讲解下location语法,ReWrite基本语法和Nginx配置中全局变量。
阅读原文 »

Nginx反向代理和负载均衡实践

Linux

Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。nginx可以自动剔除停止服务的服务器,保证web服务的正常访问。用户访问192.168.1.4,将其代理到192.168.1.2:80、192.168.1.3:80这两台服务器实现负载。
阅读原文 »

为最佳性能调优Nginx

Linux

在这个部分中你可以使用任何一种 WEB服务器,不过我决定使用Nginx,因其轻量级、高可靠及高性能的优点。通常来说,一个优化良好的Nginx Linux服务器可以达到 500,000 – 600,000 次/秒 的请求处理性能,然而我的 Nginx 服务器可以稳定地达到 904,000 次/秒 的处理性能,并且我以此高负载测试超过 12 小时,服务器工作稳定。
阅读原文 »

Nginx编译安装模块(非重装)

Linux

假如原已经安装好的Nginx现在需要添加一个未被编译安装的ssl模块,我们该怎么办呢?重装,还是有其他的办法?当然不需要重装的,下面我们看下雷雪松如何实现的Nginx非重装编译安装模块。
阅读原文 »

Nginx合并静态资源(concat模块)

Linux

Nginx concat模块由淘宝开发,并且淘宝已经在使用这个Nginx模块。这个模块类似于Apache中的modconcat。如果需要使用它,需要使用两个?问号。Nginx concat通过合并静态文件来减少http请求数来达到优化前端性能,可以在一定程度上能减少web服务器的压力。
阅读原文 »