gpt4 book ai didi

ruby-on-rails - 我不断收到 QUIT 和 CONNECT HTTP 方法发送到我的服务器,它们是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 15:11:21 25 4
gpt4 key购买 nike

我的服务器不断收到以下两个错误,我以为它们只是寻找潜在目标的机器人,但有人知道我为什么会收到这些错误吗?我正在使用 SslRequirement 插件来确保对登录/注册页面的所有点击都重定向到 SSL,因此所有这些对 root 的奇怪 https 请求都应该重定向到常规 http。


ActionController::UnknownHttpMethod 发生在 application#index:退出,接受的 HTTP 方法有 get、head、put、post、delete 和 options

/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/request.rb:35:in `request_method'

  • 路径信息:/
  • 远程地址:99.19.208.249
  • 远程端口:6376
  • REQUEST_METHOD:连接
  • REQUEST_URI :/
  • 服务器端口:443
  • 服务器协议(protocol):HTTP/1.0
  • 服务器软件: Apache

ActionController::UnknownHttpMethod 发生在 application#index:CONNECT,接受的HTTP方法有get、head、put、post、delete、options

/usr/local/lib/ruby/gems/1.9.1/gems/actionpack-2.3.4/lib/action_controller/request.rb:35:in `request_method'

  • HTTPS:开启
  • HTTP_X_FORWARDED_PROTO : https
  • 路径信息:/
  • 远程地址:91.209.196.76
  • 远程端口:50751
  • REQUEST_METHOD:退出
  • REQUEST_URI :/
  • 服务器端口:443
  • 服务器协议(protocol):HTTP/0.9

最佳答案

CONNECT HTTP 代理服务器使用命令来指示客户端只想将套接字直接连接到另一台服务器;这通常用于通过 HTTP 代理传输 TLS,但也可用于传输几乎任何协议(protocol)。

QUIT 不是 HTTP 命令,而是一个 SMTP command .您可能是从试图寻找开放中继以发送垃圾邮件的机器人那里获得这些命令的;它试图弄清楚您是否有一个开放的 SMTP 中继,或者一个开放的 HTTP 代理,它允许 CONNECT 命令也可以用于隧道 SMTP 流量。

因此,您很可能只是被试图寻找开放中继的垃圾邮件僵尸网络击中。我的建议是尽早放弃此类请求,不要担心。

关于ruby-on-rails - 我不断收到 QUIT 和 CONNECT HTTP 方法发送到我的服务器,它们是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1895760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com