2020/01/07 05-Nginx反向代理
nginx可以做web服务器,反向代理服务器 如何提供反向代理功能 异构代理就是前端的协议和后面服务的协议不一致 可以先实现同构的服务器,两端都是http的协议 ** RS2代表后端服务器** 把17作为反向代理服务器,8.7访问到17代理至27 访问/跟的时候调度到27 就转发到RS2上 也可以选择性的调度 安装这个可以支持PHP apache走的协议还是http,这样就还是同构的 之前安装的PHP并不是独立软件,还是个相当于apache的小模块,只是扩展而已 如果有专门的PHP程序服务器,但是要把请求转出来就不一样了,这样的请求协议是PHP的, 这个模块放到了HTTPd下,说明就不是一个独立程序,这是依附apache小模块,让它具有处理PHP程序的能力 nginx不能处理PHP程序,之能交给Apache或者交给php服务器来处理 之前修改了httpd的工作模式 worker模型兼容性差,改回原来的prefork php程序要想被支持,不能worker模型,只能prefork 写一个PHP程序 直接访问可以 现在要nginx收到请求转发到后端服务器上 增加一台主机37地址的 clientIP是7,nginx调度器是17,后端RS是27,37 27处理动态程序,37处理静态页面,访问PHP就往上面的调度,访问静态就往37调度,这样动静分离 访问PHP就转发给27