刚离职,去一家公司面试,被问到 Nginx / Apache 的区别和lnmpa这种架构的优势及lnmpa架构下的流程~。
我之前对lnmp && lamp && lnmpa 的对比大致知道一些,但不够明确,回到家查了下相关资料。
Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比,消耗资源更少,支持的并发连接,更高的效率,反向代理功能效率高、静态文件处理快等。
Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi更高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果……
网络上关于Nginx/Apache 的比较 Apache与Nginx的优缺点比较
LNMPA架构的优势:
LNMPA使用Nginx作为前端服务能够更快更及时的静态页面、js、图片等,当客户端请求访问动态页面时由Nginx的反向代理给Apache处理,Apache处理完再交予Nginx返回给客户端。
采用LNMPA能够更好的解决LNMP架构中由于PHP-FPM方面产生的502错误,同时能够为提供更安全的多用户多站点环境。
之前公司服务器上也曾经在一段时间遇到过出现502错误,是LNMP环境,后来是查资料通过改配置解决的这个问题,但没想到lnmpa能很好的解决502错误。