请教一下反向代理的设置问题

我现在有2台服务器,a和b,a上面部署了站点,现在b上面想绑定一个域名反向代理到a,请问这个应该如何设置?

1Panel 版本:v2.1.7
操作系统(设备): centos stream 9
关键截图:
日志:
没有上述信息的问题很有可能不被回答

反代的时候填 a 的 IP 就可以了

现在的配置是这样的

location ^~ / {
    proxy_pass http://8.8.8.8; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header REMOTE-HOST $remote_addr; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection $http_connection; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_set_header X-Forwarded-Port $server_port; 
    proxy_http_version 1.1; 
    add_header X-Cache $upstream_cache_status; 
    proxy_ssl_server_name on; 
    proxy_ssl_name $proxy_host; 
}

我a也是域名反代到内部端口的,b服务器域名是带证书的,应该怎么配置才好呢?

直接反代 a 的 IP 加 端口 ,绕开 a 的域名

就是说a的内部服务必须要切换成开放访问的,假设是http://8.8.8.8:3000,然后b直接反代到http://8.8.8.8:3000是吗?

是的 如果机器内网可以互相访问 也可以用内网地址
当然 也可以代理 a 域名,但是可能会碰到一些问题

:joy:这个可能会比较麻烦,因为a和b在不同的地区,之所以想用b反代a也是想用b承接某部分地区用户的访问,请问用1panel的话是否还有其他方式可以实现类似这种需求?