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

【待反馈】使用反向代理访问面板报错403

发表在 Linux面板2024-6-7 11:26 [复制链接] 3 1586

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

系统版本:debian12

问题描述:面板必须要设置端口,所以在网站里建了一个空网站,挂上域名,想使用反向代理访问面板,但是报错404

相关截图(日志、错误):
下面是网站日志
  1. xxx.xxx.109.179 - - [07/Jun/2024:11:25:57 +0800] "GET / HTTP/2.0" 404 146 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
复制代码

下面是nginx配置
  1. location / {
  2.     proxy_pass https://ecs.xxx.com:58888/;
  3.     proxy_read_timeout 300s;
  4.     proxy_send_timeout 300s;
  5.    
  6.     proxy_set_header Referer $http_referer;
  7.     proxy_set_header Cookie $http_cookie;
  8.     proxy_set_header Host $host;
  9.     proxy_set_header Remote_Addr $remote_addr;
  10.     proxy_set_header X-Real-IP $remote_addr;
  11.     proxy_set_header REMOTE-HOST $remote_addr;
  12.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  13.     proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
  14.     proxy_http_version 1.1;
  15.     proxy_set_header X-Forwarded-Proto-Version $http2;
  16.     proxy_set_header Upgrade $http_upgrade;
  17.     proxy_set_header Connection  $connection_upgrade;
  18. }

  19. location /webssh {
  20.     proxy_pass https://ecs.xxx.com:58888/webssh;
  21.     proxy_read_timeout 300s;
  22.     proxy_send_timeout 300s;
  23.     proxy_redirect off;
  24.     proxy_set_header Host $host:5052;
  25.     proxy_set_header X-Real-IP $remote_addr;
  26.     proxy_set_header REMOTE-HOST $remote_addr;
  27.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  28.     #升级http1.1到 websocket协议
  29.     proxy_http_version 1.1;
  30.     proxy_set_header Upgrade $http_upgrade;
  31.     proxy_set_header Connection  $connection_upgrade;
  32. }
复制代码


使用道具 举报 只看该作者 回复
发表于 2024-6-7 15:07:26 | 显示全部楼层
您好,确保 https://ecs.xxx.com:58888/https://ecs.xxx.com:58888/webssh 这两个后端服务可以正常访问。您可以尝试直接在浏览器中访问这两个地址,以验证后端服务是否可用。

检查 proxy_pass 指令中的后端服务地址是否正确。确保路径以及端口号都设置正确。

确认 Nginx 运行的用户是否具有访问代理目标所需的权限。

如果您的服务器上启用了 SELinux 或 AppArmor,可能会限制 Nginx 对文件的访问权限。您可以尝试临时禁用 SELinux 或 AppArmor,然后测试代理配置是否正常。

使用道具 举报 回复 支持 反对
发表于 2024-6-7 20:54:59 | 显示全部楼层
同问,突然就这样了  我也是这样的  解决了嘛  蹲一个
使用道具 举报 回复 支持 反对
发表于 2024-6-10 11:41:06 | 显示全部楼层
宝塔用户_ahueil 发表于 2024-6-7 20:54
同问,突然就这样了  我也是这样的  解决了嘛  蹲一个

您好,您的配置文件中是否正确呢,确保的端口有被监听
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表