ruby-on-rails - Rails - 当我尝试删除或发布操作时,sidekiq Web 界面显示禁止

标签 ruby-on-rails ruby ssl nginx sidekiq

我的 Rails 5 应用程序上的 sidekiq Web 界面出现问题,我无法删除重试队列中的任何作业或执行任何后期操作。我的研究表明所有迹象都与 SSL/https 问题有关。我使用 SSL 在我的生产应用程序上运行 nginx

最佳答案

我解决这个问题的方法是在我的 nginx 配置中添加一个 header 。这是我添加到位置 block 的行

proxy_set_header X-Forwarded-Proto $scheme; 

完整代码如下

location / {
    proxy_set_header  X-Real-IP  $remote_addr;
    proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header  X-Forwarded-Proto $scheme;
    proxy_set_header  Host $http_host;
    proxy_redirect off;

    # rest of code 
}

将它添加到我的 nginx 配置中就像一个魅力💥!!希望这可以帮助任何遇到同样问题的人。干杯!

关于ruby-on-rails - Rails - 当我尝试删除或发布操作时,sidekiq Web 界面显示禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45632295/

相关文章:

ruby-on-rails - 如何读取 YAML 文件?

ruby-on-rails - 从独立的 gem 加载 Rails 环境和类

authentication - SSL 是否足以保护请求及其 header ?

c# - 任何人都知道如何通过 GoDaddy 电子邮件服务器使用 System.Net.Mail 发送 SSL 电子邮件

ssl - 无法初始化类 io.netty.handler.time out.IdleStateEvent

ruby-on-rails - Github 直接到 heroku

ruby-on-rails - Rspec 没有看到我的模型类。未初始化常量错误

ruby-on-rails - 有没有办法在 Rail 的命名路由中指定默认子域?

ruby-on-rails - 验证自定义单词

ruby-on-rails - 使用 Rails 和 JSON API 获取参数的更简洁方法