在SSL + Nginx上,rails authenticate_or_request_with_http_basic不起作用

我已经通过authenticate_or_request_with_http_basic获得了我的Rails 3应用程序中的一个动作。 在我的开发机器上工作正常,但它并没有提示生产服务器上的http_basic用户/密码。

整个生产应用程序通过https / SSL在Nginx上运行。

我在哪里可以解决这个问题? http basic auth不能通过SSL工作? 还是有一个Nginx设置,我需要看看?

TIA

如何通过使用Windowsauthentication的Web服务来避免使用Delphi HTTPRio调用的login对话框

如何validation域凭证而不考虑caching域凭证

解决Windows操作系统限制不允许多个连接到服务器/共享资源的问题

反应本机窗口 – 应用程序authentication套件失败

如何使用Windows身份validation在中间层对用户进行身份validation

Windows上的Java“单一login”(使用“Credential Manager”中的凭据)是否被禁用?

使用Windowslogin的Intranet网站身份validation

Apacheauthentication:可靠地redirect失败?

如何将WCF中的服务访问限制为一组Windows帐户?

与.NET集成的Ruby on Rails的状态是什么?

不知道这是否与Rails 3有关。

我刚刚运行Mongrel 1.1.5和Rails 2.3.8时遇到问题

显然,在这个设置中有一个错误,我们的生产机器不提示输入用户名和密码(但在本地工作,因为我们使用的是网页砖)。

在mongrel.log中,我们不断收到这个错误

调用dispatcher.dispatch #split调用nil:NilClass时出错> /usr/local/rvm/gems/ruby-1.8.7-p174/gems/actionpack-2.3.8/lib/action_controller/cgi_process.rb:52:indispatch_cgi '/usr/local/rvm/gems/ruby-1.8.7-p174/gems/actionpack-2.3.8/lib/action_controller/dispatcher.rb:101:in`dispatch_cgi'…

找到修复这个Mongrel 1.1.5和Rails 2.3.8所需的猴子补丁,它对我很有帮助。 导致解决方案的德国网站: http : //railssprech.de/有2个2.3.8和2.3.9的链接

这里是2.3.8版本: http : //www.pcoder.net/error-calling-dispatcher-dispatch/#axzz1RknBQso2

该补丁解释了为什么发生此错误。 检查Rails 3 CGIHandler.dispatch_cgi方法,看看它是否有相同的错误。 您可能需要将Rails 3提取出来,然后对其进行修补。

希望这可以帮助。

顺便说一句:Mongrel 1.1.5和Rails 2.3.5的作品!

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...