參考
Apache的ProxyPass指令詳解
期間參考we
反向代理
具體看wiki反向代理
現(xiàn)在有一個網(wǎng)站A池颈,由于某些原因用戶無法訪問尾序,但是用戶可以訪問服務(wù)器B,B可以訪問網(wǎng)站A躯砰,所以使用B做反向代理每币,用戶訪問網(wǎng)站B,B連同用戶和網(wǎng)站A琢歇,如圖B為Proxy兰怠,A為Web server
環(huán)境
代理服務(wù)器 Apache Ubuntu
網(wǎng)站服務(wù)器 本實例針對的是discuz網(wǎng)站,其實不用操作
步驟
再說一次李茫,我不懂啊揭保,只是先把任務(wù)完成
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 代理服務(wù)器ip或者域名
ProxyRequests Off
#off表示開啟反向代理,on表示開啟正向代理
ProxyPass / 被代理的網(wǎng)站
ProxyPassReverse / 被代理的網(wǎng)站
<Proxy *>
Order Deny,Allow
Allow from all
</Proxy>
</VirtualHost>
如圖
3. 重啟生效
/etc/init.d/apache2 restart
效果
可以通過http://23.95.-.-訪問http://---.net
存在問題
并不是所有網(wǎng)站都能代理涌矢,先能代理這個再說掖举,需要再說
全是問題,apache還沒正式了解過娜庇。塔次。。