在php中,有应用服务器+web服务器组合的应用吗?lanmp属于吗?

tusi
  • 106

第一次提问:
lamp中web服务器是apache吧?应用服务器呢?是php嘛?


提问补充:
根据下面的博客和StackOverflow的问答,我发现lamp或lnmp栈中,apache只是通过CGI,FastCGI,ISAPI等接口去调用php,所以我上面的猜想错误,php并不是一个应用服务器
那在php中,有应用服务器+web服务器的组合吗?lanmp属于吗?

WEB服务器、应用程序服务器、HTTP服务器区别- aitao - 博客园

What is the difference between application server and web server?-Stack Overflow

回复
阅读 2k
2 个回答

lamp:服务器为apache,php作为apache的一个模块被加载到apache进程中,apache接受的动态请求通过SAPI与php进行交互,即php的Apache 2.0 Handler模式
lnmp:web服务器为nginx,接受到动态请求通过socket转发给后端php-fpm,进行处理并返回给webserver,此时php的运行模式为PHP-CGI,fpm为PHP fast-cgi的协议的实现

  • lamp: linux + apache + mysql + php
  • lnmp: linux + nginx + mysql + php
  • wamp: windows + apache + mysql + php

第一个字母的缩写

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏