Nginx系列-8.配置Nginx+Apache实现动静分离

Nginx系列-8.配置Nginx+Apache实现动静分离

目录 - Nginx系列

Nginx系列-1.Linux下安装Nginx
Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构
Nginx系列-3.配置Nginx虚拟主机
Nginx系列-4.Nginx日志配置及日志切割
Nginx系列-5.配置Nginx的防盗链
Nginx系列-6.配置Nginx的HTTPS
Nginx系列-7.配置Nginx使用uwsgi支持web.py框架
Nginx系列-8.配置Nginx+Apache实现动静分离
Nginx系列-9.配置NFS实现Nginx实现动静分离
Nginx系列-10.采用Nginx搭建正向代理服务
Nginx系列-11.配置Nginx反向代理和负载均衡


实验环境
两台最小化的 CentOS 7.3 虚拟机
server1-ip: 192.168.204.133
server2-ip: 192.168.204.134

实验拓扑

一、server1 安装配置 Nginx

  1. 安装nginx

    yum install -y epel-*
    yum install -y nginx vim

  2. 建立nginx主目录和主页
    mkdir /var/wwwroot
    cd /var/wwwroot
    echo -e "nginx" >> nginx.html

  3. 配置nginx配置文件
    vim /etc/nginx/nginx.conf


    将默认server块修改如下

    server {
    listen 80;
    server_name _;
    location / {
        root /var/wwwroot;
        index index.html index.htm;
    }
    location ~ \.php$ {
        proxy_pass http://[apache‘s ip address]; #修改为Apache的IP地址
        proxy_set_header host $host;
    }
    }

  4. 重启nginx服务
    systemctl restart nginx

  5. 关闭防火墙
    setenforce 0
    systemctl stop firewalld
    systemctl disable firewalld

二、server2 安装配置 Apache 和 PHP

  1. 安装ApachePHP

    yum install -y httpd php

  2. Apache的Web根目录(/var/www/html)建立PHP文件
    cd /var/www/html
    echo -e "<?php phpinfo(); ?>" >> info.php

  3. 重启Apache服务
    systemctl restart httpd

  4. 关闭防火墙
    setenforce 0
    systemctl stop firewalld
    systemctl disable firewalld

三、测试动静分离,宿主机访问server1

  1. 访问 http://192.168.204.133/nginx.html
    返回的是server1上的资源
  2. 访问PHP页面 http://192.168.204.133/info.php
    返回的是server2上的资源

原文地址:http://blog.51cto.com/tong707/2126865

时间: 2024-08-02 02:46:35

Nginx系列-8.配置Nginx+Apache实现动静分离的相关文章

Nginx系列-5.配置Nginx的防盗链

Nginx系列-5.配置Nginx的防盗链 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Nginx+Apa

Nginx系列-6.配置Nginx的HTTPS

Nginx系列-6.配置Nginx的HTTPS 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Nginx+A

Nginx系列-11.配置Nginx反向代理和负载均衡

Nginx系列-11.配置Nginx反向代理和负载均衡 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Ngi

Nginx系列-9.配置NFS实现Nginx实现动静分离

Nginx系列-9.配置NFS实现Nginx实现动静分离 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Ng

Nginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构

Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 N

Nginx系列-10.采用Nginx搭建正向代理服务

Nginx系列-10.采用Nginx搭建正向代理服务 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Ngin

Linux Centos7 实现nginx的七层负载均衡和动静分离

一:环境准备一个nginx代理服务器 三台http服务器两台处理静态和一台处理动态.(nginx/1.17.3) 二.在nginx主配置文件配置nginx反向代理upstream(地址池)指向真实服务器 vim /etc/nginx/nginx.conf 在http标签中加 upstream static { server 10.30.161.214:80 weight=2 max_fails=2 fail_timeout=2s; server 10.30.161.242:80 weight=2

nginx+Apache实现动静分离

Nginx动静分离实现: Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache.Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器,而动态的访问服务器就以Apache为例说明. ·     原理 ·     实现 ·     验证 一.原理 原理: 说明: 1.代理服务器和静态服务器即为一台服务器上,这里只是为了明显区分动静分离所处服务器的不同: 2.静态服务器中,存放的

Nginx+Tomcat——配置负载均衡和动静分离(实战!)

Nginx应用 Nginx是一款非常优秀的HTTP服务器软件 支持高达50000个并发连接数的响应 拥有强大的静态资源处理能力 运行稳定 内存.CPU等系统资源消耗非常低 目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,提升整个站点的负载并发能力 Nginx负载均衡实现原理 Nginx配置反向代理的主要参数 upstream 服务池名{} 配置后端服务器池,以提供响应数据 proxy_ _pass http://服务池名 配置将访问请求转发给后端服务器池的服务器处理