使用 Thin 和 SSL 时协议错误
所以我像这样运行瘦:
thin start --ssl
然后我将
https://localhost:3000/
有一个虚拟控制器操作执行以下操作:
logger.warn root_url
并且输出是难道
http://localhost:3000/
它不应该是 https
吗?
So I'm running thin like this:
thin start --ssl
then I'm going to
https://localhost:3000/
There is a dummy controller action that does :
logger.warn root_url
and the output is
http://localhost:3000/
Shouldn't it be https
instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是哪个版本的 Rails?
我只能说,在我的情况下,我收到“https://localhost:3090/...”,并且我正在使用 Rails 3.1.0.rc1(边缘 - 今天更新)。
config/routes
中有什么特别的吗?也许选项 config.force_ssl 会改变您的情况? (我怀疑)
Which version of Rails is this?
I can only say, than in my case I receive "https://localhost:3090/...", and I am using Rails 3.1.0.rc1 (edge - updated today).
Do you have anything special in
config/routes
?Maybe the option
config.force_ssl
will change something in your case? (I doubt)