【待反馈】使用反向代理访问面板报错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;
}
您好,确保 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
同问,突然就这样了我也是这样的解决了嘛蹲一个
您好,您的配置文件中是否正确呢,确保的端口有被监听
页:
[1]