Board logo

标题: [分享] wdcp中利用apache作反向代理 [打印本页]

作者: besthome    时间: 2019-4-28 23:04     标题: wdcp中利用apache作反向代理

首先这个贴子就非常好:
https://www.wdlinux.cn/bbs/thread-58866-1-1.html但是很奇怪,反向代理baidu可以,其它网站或者ip,以及ip:端口的,总是不成功。
因此,找了这个方法:在apache的vhost文件中,找到相应的网站.vhost文件

编辑下:

  1. <VirtualHost *:88>
  2. DocumentRoot /www/web/xxxx_com/public_html
  3. ServerName xxxx.com
  4. ServerAlias www.xxxx.com
  5. ErrorDocument 400 /errpage/400.html
  6. ErrorDocument 403 /errpage/403.html
  7. ErrorDocument 404 /errpage/404.html
  8. ErrorDocument 503 /errpage/503.html
  9. </VirtualHost>
  10. <Directory /www/web/xxxx_com>
  11.     Options +Indexes +Includes +FollowSymLinks +MultiViews
  12.     AllowOverride All
  13.     Require all granted
  14. </Directory>
  15.         # 开始-apache反向代理
  16.         ProxyRequests Off
  17.         #apache的监听其他端口
  18.         <proxy http://114.114.114.114:8080/>
  19.           AllowOverride None
  20.           Order Deny,Allow
  21.           Allow from all
  22.         </proxy>
  23.        
  24.         ProxyPass / http://114.114.114.114:8080/
  25.         ProxyPassReverse / http://114.114.114.114:8080/
  26.         # 结束-apache反向代理
复制代码



发现新版本已经有反向代理功能,需要专业版本启用,这么倒腾管理员不要见怪。
作者: besthome    时间: 2019-4-29 22:38

上面的方法,有个问题,如果多个反向代理时,总是指向一个网站,也没找到原因在哪,管理员或者其他兄弟有知道的,敬请指点。
后来试了试,直接利用nginx来作反向代理
在ngnix的vhost中,编辑对应的配置文件
  1. location /{
  2.     proxy_set_header Host $host:$server_port;
  3.     proxy_pass http://ip:端口/;
  4. }
复制代码





欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2