我的 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/