清霆 发表于 2024-6-7 11:26:50

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

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.2.0
系统版本:debian12
问题描述:面板必须要设置端口,所以在网站里建了一个空网站,挂上域名,想使用反向代理访问面板,但是报错404
相关截图(日志、错误):下面是网站日志xxx.xxx.109.179 - - "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配置location / {
    proxy_pass https://ecs.xxx.com:58888/;
    proxy_read_timeout 300s;
    proxy_send_timeout 300s;
   
    proxy_set_header Referer $http_referer;
    proxy_set_header Cookie $http_cookie;
    proxy_set_header Host $host;
    proxy_set_header Remote_Addr $remote_addr;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
    proxy_http_version 1.1;
    proxy_set_header X-Forwarded-Proto-Version $http2;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection$connection_upgrade;
}

location /webssh {
    proxy_pass https://ecs.xxx.com:58888/webssh;
    proxy_read_timeout 300s;
    proxy_send_timeout 300s;
    proxy_redirect off;
    proxy_set_header Host $host:5052;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    #升级http1.1到 websocket协议
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection$connection_upgrade;
}


运维技术阿闯 发表于 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,然后测试代理配置是否正常。

宝塔用户_ahueil 发表于 2024-6-7 20:54:59

同问,突然就这样了我也是这样的解决了嘛蹲一个

运维技术阿闯 发表于 2024-6-10 11:41:06

宝塔用户_ahueil 发表于 2024-6-7 20:54
同问,突然就这样了我也是这样的解决了嘛蹲一个

您好,您的配置文件中是否正确呢,确保的端口有被监听
页: [1]
查看完整版本: 【待反馈】使用反向代理访问面板报错403