Rails检查请求主机是否与本地主机相同

问题描述:

我正在寻找检查来自外部或本地请求的方式。Rails检查请求主机是否与本地主机相同

我遇到的问题是我无法以正确的方式检测根主机(托管服务器的主机)。

我找到了request.referrer,属性,可能它可以帮助我部分解决问题。我不确定这是做到这一点的最佳方式。

谢谢!

您可以在您的控制器中尝试request.host。并看看这里 Request

+0

是的,你说得对。当请求到来时,我试图以这种方式得到它。 例如我的服务器主机是“server:80”,客户端主机是“client:80”。 如何检查主机是否是服务器主机?没有直接条件像request.host ==“服务器” –