我的服务器 server.example.com 无法从 Internet 访问。但是,有一个可访问的 HTTP 代理 proxy.example.com 可以与服务器通信。
如果用户将他们的浏览器配置为通过 proxy.example.com 访问 *.example.com,或者使用我提供的代理自动配置文件,他们可以访问服务器(在使用代理进行身份验证后)。我想避免让他们经历这个手动过程。
是否可以以编程方式执行此操作?JavaScript 将从可通过 Internet 访问的 www.example.com 站点提供,因此原则上似乎不存在使这不可能的安全问题。
我的限制是 proxy.example.com 是一个 HTTP 代理,我不能碰它。我只控制 server.example.com 和 www.example.com,我的 web 应用只能在 server.example.com 上运行。