当前位置:论坛首页 > Linux面板 > 讨论

反向代理如何排除目录

发表在 Linux面板2017-2-7 11:50 [复制链接] 5 4010

本帖最后由 unclecat 于 2017-2-8 13:41 编辑

利用宝塔后台的反向代理功能做均衡负载
两台服务器
A B

在服务器A上将网站abc.com反向到服务器B,abc.com某线路解析到服务器A,所有对于abc.com的请求均由服务器B提供内容

因为服务器A资源仍有剩余,为了充分利用,在服务器A上abc.com的根目录新建子目录 如 new

请教该如何排除这个新的目录,因为实际访问解析到A服务器的abc.com/new/依然还是请求服务器B的内容,而服务器B上面又不存在这个目录所以404
--------------------------------------------2月8号编辑-------------------------------------------

已找到解决方案在配置文件中重新指定文件夹的根目录就好了,其他的反向代理配置宝塔默认的不变,此方法可以完美解决两台服务器做同一域名网站均衡负载的问题
  1. server {
  2.     server_name abc.com;
  3.    
  4.     location /new {
  5.         root /path/to/file/on/ServerA;
  6.     }
  7.    
  8.     location / {
  9.         proxy_pass http://ServerB;
  10.     }
  11. }
复制代码


使用道具 举报 只看该作者 回复
发表于 2017-2-8 15:15:24 | 显示全部楼层
没看明白
使用道具 举报 回复
发表于 2017-2-8 17:00:11 | 显示全部楼层

你到能用得到的时候就能看明白了
使用道具 举报 回复 支持 反对
发表于 2017-3-24 02:36:31 | 显示全部楼层
排除的是/path/to/file/on/ServerA目录?
使用道具 举报 回复 支持 反对
发表于 2017-4-11 17:09:58 | 显示全部楼层
学习。。。。。。。。
使用道具 举报 回复
发表于 2019-3-7 10:47:05 | 显示全部楼层
这个配置文件具体该写在哪个位置?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表