部署Nginx+Apache动静分离的实例详解

Nginx动静分离介绍

Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术
针对PHP的动静分离

  • 静态页面交给Nginx处理
  • 动态页面交给PHP-FPM模块或Apache处理

在Nginx的配置中,是通过location配置段配合正则匹配实现静态与动态页面的不同处理方式

反向代理原理

Nginx不仅能作为Web服务器,还具有反向代理、负载均衡和缓存的功能

Nginx通过proxy模块实现将客户端的请求代理至上游服务器,此时nginx与上游服务器的连接是通过http协议进行的

Nginx在实现反向代理功能时的最重要指令为proxy_ pass,它能够并能够根据URI、客户端参数或其它的处理逻辑将用户请求调度至上游服务器

配置nginx实现动静分离

本案例根据企业需要,将配置Nginx实现动静分离,对php页面的请求转发给LAMP处理,而静态页面交给Nginx处理,以实现动静分离

架构如图所示

部署Nginx+Apache动静分离的实例详解

配置步骤

1、架设并调试后端LAMP环境

①安装Apache服务

[root@localhost ~]# yum install httpd httpd-devel -y

②在防火墙设置http服务的权限

?

③安装mariadb

mariadb数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 mariadb的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品

?

④mysql安全配置向导

?

⑤安装php及支持的软件

?

⑥更改网页主页面

?

⑦访问测试,输入网址http://192.168.150.214/index.php

部署Nginx+Apache动静分离的实例详解

2、编译安装nginx

①安装支持软件

?

 

②创建运行用户和组

?

 

③编译安装

 

?

④服务管理控制

?

⑤启动服务

?

⑥配置nginx处理动态页面请求

?

⑦访问测试

部署Nginx+Apache动静分离的实例详解
部署Nginx+Apache动静分离的实例详解

总结

以上所述是小编给大家介绍的部署Nginx+Apache动静分离的实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

原文链接:https://blog.csdn.net/weixin_45682995/article/details/103672156



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐