首页 > 解决方案 > POST 到 https 总是得到 404 错误,但如果使用 http 则不会

问题描述

我的网站在 puma 上的 ruby​​ 上运行,并通过 nginx 提供服务。HTTPS 是在 nginx 中配置的。

对于这个问题,我使用的是名为 sign_in.json 的端点。URL 将是 https://my_website/en/jobseekers/sign_in.json

问题是我无法通过 https 发布到此端点。我不断收到 404 错误。但是我通过http访问它没有问题。

https 登录.json

使用http,没有错误。下图是登录成功后。

http没有错误

实际问题更大,所有使用 POST 方法的端点都会出现相同的错误,404。

我曾尝试config.force_ssl=true在 production.rb 中使用,但随后使用 http 也会出现同样的错误。

非常感谢任何帮助我解决这个问题的见解。

谢谢你。

标签: ruby-on-railspuma

解决方案


推荐阅读