最新消息:前端博客、web前端博客、Angularjs、javascript、jQuery、HTML5、CSS3

用lnmpa集成搭建nginx前端,Apache后端

PHP AZ 1656浏览 0评论

今天把另外一个服务器搬迁到VPS时,发现想只改nginxApache配置运行会出错。网搜了下才发现,之前懒,直接用lnmpa集成环境上线。lnmpa的好处就是所有前端表态资源交给nginx处理,动态如(php)转给apache处理,响应速度快了不少。

但是网上说有不足之处就是较占内存,或是可以用hhvm + nginx ,性能更优,并发数更大。官方说法是低于1G内存不建议使用LNMPA,我的VPS是256内存,可能会吃紧。

事实上很多大型网站都采取nginx反代Apache或是tomcat来解决高并发处理,达到快速响应,提高用户体验。

 

百科一下:

LNMP或LAMP的劣势

Nginx是一个小巧而高效的Linux下的Web服务器软件,与Apache相比,消耗资源更少,支持的并发连接,更高的效率,反向代理功能效率 高、静态文件处理快等,但动态页面处理能力不如Apache等老牌软件成熟。单独使用Nginx处理大量动态页面时容易产生频繁的502错误。

Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi更 高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果,单独使用Apache处理静态页面时,对内存的占用远远超过 Nginx。

LNMPA的优势

LNMPA使用Nginx作为前端服务器,能够更快、更及时地使用更少的系统资源处理静态页面、js、图片等文件,当客户端请求访问动态页面时,由Nginx反向代理给作为后端服务器的Apache处理,Apache处理完再交予Nginx返回给客户端。

采用LNMPA能够更好的解决LNMP架构中由于PHP-FPM方面产生的502错误,同时能够以很简单的方式提供更安全的多用户多站点环境。

转载请注明:TUTERM.COM » 用lnmpa集成搭建nginx前端,Apache后端

如果您觉得本文的内容对您的学习有所帮助,您可以支付宝(左)或微信(右):
alipay weichat

您必须 登录 才能发表评论!