0

由于 gwan 尚未发布有关如何使用 https 功能的文档,因此我正在尝试使用反向代理来接收 https 并将 http 传递给 gwan。
我的问题是:

  1. 如何识别请求来自反向代理?
  2. 如何在这两个 vhost 之间共享 kv 存储,一个用于 http,一个用于来自反向代理的请求?我只想在这两个虚拟主机之间共享指针,而不是在所有虚拟主机之间共享。

谢谢

4

1 回答 1

0

HTTPS 协议没有公开发布,因为没有找到协议合规工具来检查从头编写的实现。

这种缺乏可能会通过协议处理程序“解决”,这将使使用任何可用的 SSL 库变得容易。

关于您的项目使用外部流程,一些用户报告成功使用SSLtunnel.

  1. 反向代理通常使用额外的 HTTP 标头(X-Forwarded-ForX-Real-IP)来表示它们的存在,但这通常也是可配置的,G-WAN 处理程序将使用此信息。

  2. 要在虚拟主机之间共享数据(而不是由 G-WAN 管理的其他主机),您可以使用 Linux shared memory:通过使用特定的命名约定,您将确保这两个主机将找到共享数据(阅读下面的注释)。

请注意,如果您的 2 个虚拟主机由 G-WAN 的单个实例管理,则 G-WAN 脚本将有权访问进程的整个内存范围,因此,根据您的隔离级别,您可能需要运行 2单独的进程。

于 2013-01-08T16:58:21.030 回答