标签归档nginx

NGINX 到底是怎么处理 try_files 和 index 指令的

Chris Yue No Comments

try_files 和 index 两个指令,有一个相似之处,即都是用于处理访问路径与实际物理文件不匹配的情况下,如何返回内容的问题,并且都涉及到内部跳转的问题。这两个指令看似都很简单,但如果不清楚这两个指令的执行效果,可能会出现意想不到的输出结果。为了能将这个问题说清楚,我做了一些实验,本文就是对这些实验的一个总结。

用 YOURLS 创建自己的短链接服务

Chris Yue No Comments

最近据产品和运营反映,他们一直使用的域名缩短服务商 t.cn 已经不能正常工作了,让我帮忙处理。使用第三方的服务,特别是免费的服务本来就有风险,干脆就自己做一个吧,也没那么复杂。

漏桶算法和 NGINX 的 limit_req 模块

Chris Yue No Comments

DDOS 攻击可能是网络上最常见的攻击之一。互联网发展到今天,当然也有很多成熟的抵御 DDOS 攻击的方法。今天的主角跟其有密切关系,他被称之为漏桶算法。

NGINX 直接返回内容

Chris Yue No Comments

在配置 NGINX 的时候,会面对很多 NGINX 的变量,可能大部分人对这些变量具体是什么,都心存疑惑。但事实上 NGINX 也是可以直接返回内容的,所以我们可以通过此方式,直接将内容返回出来:

使用 NGINX 的 fastcgi 缓存加快网站访问速度

Chris Yue 2 comments

目前有个项目,与n家知名第三方公司合作,合作当天并发之高,CPU 和数据库连接数立马不够用,但访问的却又是一些可短时间缓存的页面。当时第一反应是用 Varnish,但听说 NGINX 也自带了反向代理之类的东西,先查了一下使用方式,以及同 Varnish 的对比,还真 get 到 fastcgi cache 这个好用的东西。

再说 NGINX + PHP 配置

Chris Yue No Comments

TL;DR 只想看配置信息请直接拉到文章最后。

之所以再次提出这个问题,是因为老王的一篇博客《如何正确配置Nginx+PHP》

对于这一篇文章的大部分内容我还是赞同的,尤其是告戒大家不要不求甚解这点。

只不过对于后面的一些解释,以及配置,还是有些不准确的地方,相关需要注意的点,我会在下面列出。

NGINX + PHP + MySQL + Memcache 一键启动脚本(.bat + shell)

Chris Yue No Comments

在开发的时候,往往需要单独开启 NGINX PHP MySQL Memcache等环境。我写了一个一键启动脚本方便使用。

假设 NGINX, PHP, MySQL, Memcache 在同一个目录 services 下面并且他们各自在单独的以他们的名字命名的目录,脚本位于 services 目录:

nginx.conf 优化版 (for PHP)

Chris Yue No Comments

通过一下午对 NGINX 的官方文档的研究和不断的尝试,对之前的 nginx.conf 做了蛮大的修改(请参见之前的文章《PHP 全局变量 PATH_INFO 与 NGINX 的配置》《让 symfony 运行在 NGINX 上的完美配置》不靠谱的百度空间已经把我之前的文章完全删除了,不过也无所谓,有了这篇文章后,之前写的也没太多价值了),下面将对优化后的版本进行详细的解释。

2016-1-10 更新:请跳转至此参考更“现代”的配置方式

2019年六月
« 3月  
 12
3456789
10111213141516
17181920212223
24252627282930