CentOS 服务器环境搭建:Linux + Apache + MySQL + PHP + Nginx

在阅读这些文章时,请先了解Apache、Nginx在一个网站中扮演的角色

其中涉及到反向代理服务器,可以查看这篇文章:正向代理服务器、反向代理服务器

简单的说,在现在的网站架构中,大部分是使用Nginx作为反向代理服务器(前端服务器),Apache作为后端服务器;

为什么这样设置呢?
因为nginx处理静态内容是一把好手,而对于动态请求稍逊,虽然可以使用nginx的FastCGI处理动态请求,但是经常会出现502 Bad Gateway错误。
而Apache处理动态请求更加稳健,因此,才有了这种配置

下面两篇文章的核心其实就是配置——使得一个请求到服务器时,如果是静态内容的请求,则Nginx处理,如果动态内容的请求则交给Apache进行处理,然后将数据返回给Nginx,进而返回给用户。先了解这个流程,然后再去看下面两篇文章的配置

先看:CentOS 服务器环境搭建:Linux + Apache + MySQL + PHP + Nginx
再看:LNMP + Apache 架构配置:Nginx 做前端代理 + Apache 做后端服务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容