Nginx高速模式与兼容模式

URLOS的PHP网站应用(Nginx + php-fpm)可在【Nginx配置】中设置高速模式兼容模式

两者区别

两者区别在于使用高速模式时,前置代理(Nginx)直接将访问请求转发给应用的后端程序(php-fpm)去运行;而使用兼容模式时,前置代理(Nginx)将访问请求先转发给应用内置的Nginx,再由Nginx转发给后端程序(php-fpm)去运行。

Nginx模式

由此可见,高速模式在处理动态请求时的速度要比兼容模式更快!


两者优劣

高速模式

优点:处理动态请求的速度快!

缺点:当前置代理与后端程序不在同1台主机时,前置代理无法处理伪静态规则中的文件判断,最终导致伪静态规则失效。如果遇到伪静态不生效的情况,请将Nginx模式切换成兼容模式。

兼容模式

优点:对网站程序的某些特殊伪静态规则有良好的兼容性。

缺点:对动态请求的响应速度相对于高速模式来说要慢一些。