参考
反向代理
具体看wiki反向代理 现在有一个网站A,由于某些原因用户无法访问,但是用户可以访问服务器B,B可以访问网站A,所以使用B做反向代理,用户访问网站B,B连同用户和网站A,如图B为Proxy,A为Web server
环境
代理服务器 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>
如图
3. 重启生效
/etc/init.d/apache2 restart
效果 可以通过http://23.95.-.-访问http://—.net
存在问题
并不是所有网站都能代理,先能代理这个再说,需要再说 全是问题,apache还没正式了解过。。。
本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!