我有 Rails 应用程序,它们使用 ActiveResource 相互通信。我已设置 VHOST 以将每个 HTTP 请求重定向到 HTTPS。这是一个应用程序的 VHOST:
<VirtualHost *.80>
<Location />
Redirect permanent / https://my.app.com/
</Location>
</VirtualHost>
#http requests will forwarded here by the above Redirect
<VirtualHost *.443>
....
</VirtualHost>
当我通过浏览器访问时,此重定向找到,但是当我通过 ActiveResource 发送 HTTP 请求时,它返回错误:已永久移动。我知道这可能发生在上述设置中,但是如何应对这种情况并使 ActiveResource 工作,即使它向 HTTP 发送请求(应该转发到 HTTPS)?
谢谢,
伊姆兰