【问题标题】:How to implement HTTP & SSL in the same port (3000)如何在同一个端口(3000)中实现 HTTP 和 SSL
【发布时间】:2013-09-13 23:28:36
【问题描述】:

我有一个 Rails 应用程序,我使用 Webrick 作为开发服务器。

我正在尝试在本地测试 SSL,但我们无法在不同的端口 (3000 - 3001) 上运行 2 个实例来获得 SSL。

有没有办法在一个端口做到这一点?

谢谢!

【问题讨论】:

  • 除非您提议通过 SSL 建立 HTTP 隧道,否则这是不可能的 - 端口的全部意义在于分离协议。
  • 在你的开发机器上运行 Apache 或 nginx 并使用端口 80 和 443,分别指向 3000 和 3001。然后你的浏览器会自动处理它。
  • 检查我认为 HTTP + SSL = HTTPS 那么有什么问题

标签: ruby-on-rails ssl thin webrick


【解决方案1】:

你不能在同一个端口上运行它们,因为它们是完全独立的协议,这意味着所有东西都在 HTTPS 上运行,所以如果你有证书,并且不介意加密所有东西,那可能这不是一个坏主意。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-28
  • 2017-09-15
相关资源
最近更新 更多