Nginx反向代理在目标是域名的情况下的配置

Nginx 可以做反向代理,如果在做反向代理的时候目标服务是域名,并且域名解析有可能变更的情况下,单纯的使用 proxy_pass

proxy_pass http://domain:port/path

可能会在域名解析变更的时候产生问题。

在 Nginx 启动的时候会做域名解析,然后吧IP缓存起来以后会一直使用解析到的IP并且不会再更改,除非重新启动 Nginx,如果目标服务器采用的类似 AWS ELB 的技术就必然会产生问题。 继续阅读

常见的验证码平台对比

我之前写了这么一篇文章:博客使用https后极验验证码无法使用的问题

由此想到了对比一下几家验证码服务平台,从接入方便程度、移动设备适配等方面进行对比。选取的平台有:

为了方便阅读,本篇只是做个目录,按顺序我会逐步更新:

用到的技术细节是这样的:CentOS 7, Nginx 1.10.1, PHP 7.0.5, Laravel 5.3, Node.js 5.10.0, PM2 2.0.18, Express 4.13.4, Pug 2.0.0-beta6

测试的页面页面在这:http://just4fun.chenky.com/verification-code-test/ 打了红勾的就是已经完成了的。

整个工程在这里:https://github.com/calchen/verification-code-test


水平有限,代码中的问题还劳烦大大们给予斧正。

性情率直,不接受对主观判断的批评。

利益相关:暂无

深入理解PHP之:Nginx 与 FPM 的工作机制

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:仁风H
链接:http://zhuanlan.zhihu.com/p/20694204
来源:知乎网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理,让我们真正理解 Nginx 与 PHP 是如何协同工作的。要说 Nginx 与 PHP 是如何协同工作的,首先得说 CGI (Common Gateway Interface) 和 FastCGI 这两个协议。 继续阅读