试图将nginx设置为facebook的反向代理,但收到facebook错误

试图将nginx设置为facebook的反向代理,但收到facebook错误,nginx,Nginx,我父亲的工作要求他使用VPN访问办公室外与工作相关的任何东西(电子邮件、网站等),VPN会阻止facebook,目前,只要他想使用facebook,他就必须先注销VPN。他问我是否可以设置一些东西来尝试解决这个问题,所以我尝试在Debian 9上设置NGINX作为反向代理,但是我对NGINX的经验很少。我发现如果我包括proxy\u set\u header Host$Host然后我可以访问facebook,但请参见 “对不起,出了点问题。 我们正在努力尽快修复这个问题。” 但如果我不包括它,V

我父亲的工作要求他使用VPN访问办公室外与工作相关的任何东西(电子邮件、网站等),VPN会阻止facebook,目前,只要他想使用facebook,他就必须先注销VPN。他问我是否可以设置一些东西来尝试解决这个问题,所以我尝试在Debian 9上设置NGINX作为反向代理,但是我对NGINX的经验很少。我发现如果我包括
proxy\u set\u header Host$Host然后我可以访问facebook,但请参见
“对不起,出了点问题。
我们正在努力尽快修复这个问题。”
但如果我不包括它,VPN仍然会阻止facebook。
有什么建议吗


您将无法撤销代理Facebook,原因如下:

  • facebook.com
    不会从其他主机名加载,例如
    kyles facebook proxy clone.com
    。浏览器发送一个请求头,
    Host
    。Facebook的服务器不会提供他们不期望的主机名
  • 毫无疑问,有一些客户端JavaScript将被硬编码到其他主机名(用于API访问、用于图像/视频的CDN等)上,除非您也在代码中重写页面(由于混淆,这是不可能的)
  • 如果没有经过正确签名的HTTPS证书,您无法为
    facebook.com
    提供流量服务。由于以下原因,
    facebook.com
    需要HTTPS:
  • 即使你成功地获得了证书,它也不会工作,因为
你能做什么

  • 使用合适的代理服务器
  • 要求Facebook在VPN上通过

这个问题实际上属于服务器故障,那么哪个代理服务器将执行此任务?!