gpt4 book ai didi

ruby-on-rails - 在 Rails(本地)开发环境中并排运行 HTTP 和 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:37 24 4
gpt4 key购买 nike

我有一个 Rails 应用程序,其中包含一些必须使用 HTTPS/SSL 保护的 url 和一些必须可通过 HTTP 访问的 url。

我正在使用 Thin,以 --ssl 标志启动它意味着它只支持 HTTPS,并且不处理任何 HTTP 请求。我正在使用 force_ssl 在特定 URL 上强制使用 ssl。据我了解,我需要以某种方式修改 Apache。

如何让 HTTP 和 HTTPS 在我的(本地)开发环境中工作?

最佳答案

我记得不可能在一个站点上运行 https 和 http - 一开始他们正在监听不同的端口,所以实际上您正在考虑将您的内容分成两个不同的部分,一个用于 http 站点另一个用于 https。您可以将两个站点指向同一个应用程序(因此两者的主目录相同),但是如果您选择这样做,您需要非常小心以确保您检查 protected 文件是否仅通过 HTTPS 访问并且它很容易意外引入安全问题。好处是您的 Assets 可以在两个位置都可用,这样您就不必弹出有关安全区域中不安全内容的警告等等。如果您需要足够的安全性来证明 HTTPS 的合理性,那么有必要了解两种访问单个位置的方式所带来的风险。另外,正如我记得的那样(自从我使用它以来已经有几年了,所以有人可能会纠正我)客户端身份验证不会在常规区域和安全区域之间保留,因为浏览器将它们视为两个不同的站点.

Configuring Apache to serve HTTP and HTTPS for the same address

关于ruby-on-rails - 在 Rails(本地)开发环境中并排运行 HTTP 和 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10014846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com