Ubuntu Apache 反向代理

参考

Apache的ProxyPass指令详解
期间参考we

反向代理

具体看wiki反向代理
现在有一个网站A,由于某些原因用户无法访问,但是用户可以访问服务器B,B可以访问网站A,所以使用B做反向代理,用户访问网站B,B连同用户和网站A,如图B为Proxy,A为Web server

Ubuntu Apache 反向代理_第1张图片
反向代理wiki

环境

代理服务器 Apache Ubuntu
网站服务器 本实例针对的是discuz网站,其实不用操作

步骤

再说一次,我不懂啊,只是先把任务完成

1. 安装apache

sudo su
apt-get update
apt-get install apache2   #安装apache
a2enmod proxy proxy_balancer proxy_http
#启用代理模块

2. 修改配置

cd /etc/apache2/sites-enabled
vi 000-default.conf 

在最前面添加


    Servername  代理服务器ip或者域名
        ProxyRequests Off
#off表示开启反向代理,on表示开启正向代理
        ProxyPass / 被代理的网站
        ProxyPassReverse  / 被代理的网站
        
           Order Deny,Allow
           Allow from all
        

如图

Ubuntu Apache 反向代理_第2张图片
image.png

3. 重启生效

/etc/init.d/apache2 restart

效果
可以通过http://23.95.-.-访问http://---.net

存在问题

并不是所有网站都能代理,先能代理这个再说,需要再说
全是问题,apache还没正式了解过。。。

你可能感兴趣的:(Ubuntu Apache 反向代理)