当前位置:论坛首页 > Linux面板 > 求助

【待反馈】设置了反向代理后,HEAD方法访问都返回405

发表在 Linux面板2024-4-22 22:00 [复制链接] 5 60

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

宝塔正式最新版
系统版本:

centos7
问题描述:

RT
设置了反向代理,通过HEAD方法访问指定路径,均返回405,访问非反向代理200
本地访问方向代理的后置服务,用HEAD没问题是200

没有安装nginx防火墙


相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2024-4-22 22:01:43 | 显示全部楼层
补充,nginx日志显示,只要是head访问,就 Connection refused
使用道具 举报 回复 支持 反对
发表于 2024-4-24 10:14:25 | 显示全部楼层
您好,检查一下您的反向代理是否正确配置了,是否运行HEAD通过
确保您访问的路径再反向代理和后端服务器上是操作的,然后也有权限
实在不行重启一下服务
如果这些办法不行的话您自己排查一下吧
使用道具 举报 回复 支持 反对
发表于 2024-4-24 20:37:50 | 显示全部楼层
运维技术南一 发表于 2024-4-24 10:14
您好,检查一下您的反向代理是否正确配置了,是否运行HEAD通过
确保您访问的路径再反向代理和后端服务器上 ...

你好,这是我反向代理的配置(手动配置后自动生成的)

  1. #PROXY-START/bg/

  2. location ^~ /bg/
  3. {
  4.     proxy_pass http://localhost:3001/;
  5.     proxy_set_header Host localhost;
  6.     proxy_set_header X-Real-IP $remote_addr;
  7.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  8.     proxy_set_header REMOTE-HOST $remote_addr;
  9.     proxy_set_header Upgrade $http_upgrade;
  10.     proxy_set_header Connection $connection_upgrade;
  11.     proxy_http_version 1.1;
  12.     # proxy_hide_header Upgrade;

  13.     add_header X-Cache $upstream_cache_status;

  14.     #Set Nginx Cache
  15.    
  16.     proxy_set_header Accept-Encoding "";
  17.         sub_filter "/bg" "";
  18.     sub_filter_once off;
  19.    
  20.     set $static_fileAJpFGbP8 0;
  21.     if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
  22.     {
  23.             set $static_fileAJpFGbP8 1;
  24.             expires 1m;
  25.         }
  26.     if ( $static_fileAJpFGbP8 = 0 )
  27.     {
  28.     add_header Cache-Control no-cache;
  29.     }
  30. }

  31. #PROXY-END/bg/
复制代码
使用道具 举报 回复 支持 反对
发表于 2024-4-24 20:40:26 | 显示全部楼层
运维技术南一 发表于 2024-4-24 10:14
您好,检查一下您的反向代理是否正确配置了,是否运行HEAD通过
确保您访问的路径再反向代理和后端服务器上 ...

请问你们那边是否可以内测一下是否可以,因为HEAD请求的情景确实比较少,可能漏测了

重现方法为:
新建静态网站,把子目录/bg反向代理到本地的一个3001端口的本地网站(把/bg抹除),然后用HEAD方法访问其中一个路径
使用道具 举报 回复 支持 反对
发表于 2024-4-24 21:28:19 | 显示全部楼层
貌似你们新的测试版有纯反向代理,我试试吧
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表