使用Apache服务器实现Nginx反向代理

Posted cloud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Apache服务器实现Nginx反向代理相关的知识,希望对你有一定的参考价值。

实验环境:centos7

注:因为本次实验在同一台服务器上,Apache与nginx同为80端口,所以改Apache端口为60

1 配置Nginx服务器:

编辑Nginx配置文件,写入以下内容

            location ~ \\.php$ {#所有以.php结尾的文件,前面\\代表转义
    
        proxy_pass http://本机IP:60;#本机IP与修改后的Apache端口
             root cloud.com;#网站的根目录
            index index.html index.htm;

               }

编辑Apache文件,修改端口号为60

# vim /etc/httpd/conf/httpd.conf 

在httpd的网站根目录下写入一个PHP文件

[root@cloud ~]# vim /var/www/html/
[root@cloud ~]# cd  /var/www/html/
[root@cloud html]# ls
a.php
[root@cloud html]# cat a.php 
apache test page




结果测试(本机配置的Nginx服务端口为70):

以上是关于使用Apache服务器实现Nginx反向代理的主要内容,如果未能解决你的问题,请参考以下文章

nginx + 多apache 做反向代理实现负载均衡并设置二级域名

nginx与apache配合反向代理技术2

Nginx+apache/Tomcat实现反向代理与动静分离

nginx 作为反向代理实现负载均衡的例子

使用Nginx实现反向代理过程

通过Nginx TCP反向代理实现Apache Doris负载均衡