Ubuntu Apache 反向代理

参考

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

反向代理

具体看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还没正式了解过。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近因为配置一个nodejs的博客,然而我的vps上面的80端口已经被占用了,所以就打算使用反向代理技术。 反向代...
    雨而已阅读 9,049评论 0 3
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,340评论 11 349
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • 上一篇《WEB请求处理一:浏览器请求发起处理》,我们讲述了浏览器端请求发起过程,通过DNS域名解析服务器IP,并建...
    七寸知架构阅读 81,137评论 21 356
  • 整整三天我只吃了两顿酸汤泡面 冰箱像只饥饿的怪物 只剩下一打去年买的喜力 和半盒Cigar 凌晨三点的空气有种说不...
    莫愁塘主阅读 303评论 9 17