gpt4 book ai didi

ruby-on-rails - 如何让 Rails、SSL 和 Apache 发挥良好的作用?

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:07 25 4
gpt4 key购买 nike

尝试让我的 Rails 应用程序使用 SSL 提交一些敏感的表单数据,但运气不太好。基本问题是,一旦我提交了一个表单(这是一个 POST 请求),它只是挂起一分钟,然后说服务器没有响应。

这是我正在使用的:

Apache 2.2.3 rails 2.3.8RedHat Linux(Rackspace 服务器)

使用ssl_requirement插件如下:

应用程序 Controller :

class ApplicationController < ActionController::Base
include SslRequirement
helper :all # include all helpers, all the time
protect_from_forgery # See ActionController::RequestForgeryProtection for details

# Scrub sensitive parameters from your log
filter_parameter_logging :password
end

Controller 我想在 Action 上使用 SSL:

class RegistrationsController < ApplicationController
ssl_required :create
...
end

我的 httpd.conf 包括这一行来获取 ssl.conf:

Include conf.d/*.conf

我的 SSL VHost(在 conf.d/ssl.conf 文件中)看起来像这样:

<VirtualHost XXX.XXX.XXX.XXX:443>
ServerName www.nameofmyapp.com
ServerAlias nameofmyapp.com
DocumentRoot /var/www/apps/myapp/current/public
RailsEnv production
RequestHeader set X_FORWARDED_PROTO 'https'
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/2012-nameofmyapp.com.crt
SSLCertificateKeyFile /etc/pki/tls/private/2012-nameofmyapp.com.key
SSLCACertificateFile /etc/pki/tls/certs/SecureSite_Bundle.pem
</VirtualHost>

最佳答案

关于ruby-on-rails - 如何让 Rails、SSL 和 Apache 发挥良好的作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741588/

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