cndaqiang Web Linux DFT

Apache 反向代理

2017-09-27
cndaqiang
web
RSS

参考

Apache的ProxyPass指令详解

反向代理

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

在最前面添加

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

如图

image.png

3. 重启生效

/etc/init.d/apache2 restart

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

存在问题

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


本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!


上一篇 Apache配置实例

下一篇 Apache学习


评论


广告

目录

广告
访客数据