【问题标题】:Where to put SSL encryption, Apache HTTP or WebappSSL 加密、Apache HTTP 或 Webapp 放在哪里
【发布时间】:2016-08-05 17:20:26
【问题描述】:

我正在使用牛仔框架和带有 ModProxy 的 Apache HTTP 为 Erlang 中的 REST API 创建中间件/Webapp,以将请求从端口 80 重定向到端口 80xx,因为我不想使用自定义端口来监听请求并且我不想在 root 中运行代码来监听 80 端口。

现在我想使用 HTTPS 使用 SSL 加密连接,我的问题是:在 Apache HTTP(在使用 ModProxy 重定向之前)或 Erlang 应用程序中的 Cowboy 框架中使用证书、密钥等配置 SSL 的最佳实践在哪里, 因为两者都支持 SSL 配置。

提前致谢!

【问题讨论】:

  • 题外话:如果你想听起来很专业,就不要说“我想要”。
  • 为什么要使用 Apache?只需使用 iptables 将端口 443(not 80)映射到端口(例如)4430。对于它的价值,我们使用 nginx 来终止 SSL,然后使用 HTTP 让它代理到牛仔(但那是因为我们有一个需要检查请求的 nginx 模块)。
  • 是的,我指的是 https 端口,443 而不是 80。

标签: apache web-services ssl erlang cowboy


【解决方案1】:

我会把它放在 Apache 中:

  • 如果您以后想添加更多服务,它们会自动受益于 SSL 保护。
  • 如果您需要调试某些东西,您可以tcpdump Apache 和您的 Erlang VM 之间的数据,届时将被解密。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2015-05-04
    • 2016-08-31
    • 2015-08-19
    • 2011-02-27
    相关资源
    最近更新 更多