MiKing233 发表于 2024-6-6 16:25:24

【待反馈】bt8.2.0后nginx反向代理宝塔面板变为404

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.2.0
系统版本:Ubuntu 24.04 LTS x86_64
问题描述:nginx反向代理宝塔面板变为404
相关截图(日志、错误):宝塔面板在8080端口上, 我之前几年一直通过Nginx反向代理宝塔面板来实现https加密和域名访问, nginx配置如下, 最近在更新到8.2.0后发生了变化, 当我像以前那样使用域名访问面板时却得到了nginx的404报错, 我尝试直接使用IP:8080访问确是正常的, 我自己也debug了几天确实是搞不明白这次更新具体改变了什么导致如此, 求助一下, Nginx配置如下(安全入口功能已关闭)    server{ #BT-BWH宝塔管理面板 - 端口转发8080      listen 443 ssl;      server_name bt.domain.net;      ssl_certificate /etc/letsencrypt/live/domain.net/fullchain.pem;      ssl_certificate_key /etc/letsencrypt/live/domain.net/privkey.pem;      ssl_session_timeout 5m;      ssl_protocols TLSv1.2 TLSv1.3;      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;      ssl_prefer_server_ciphers on;      location / {            proxy_pass https://127.0.0.1:8080;            proxy_redirect off;            proxy_set_header Host $http_host;            proxy_set_header X-Real-IP $remote_addr;            proxy_set_header REMOTE-HOST $remote_addr;            proxy_set_header X-Forwarded-Proto $scheme;            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;            auth_basic "Please login";            auth_basic_user_file user_admin.txt;      }      access_log /www/wwwlogs/access_bt.domain.net.log main;    }让我非常困惑的是, 即使是通过shell:curl -k https://127.0.0.1:8080也同样得到nginx 404的回应, 我也尝试过关闭宝塔自签名的ssl使用http访问仍然报404, 但是不论是否开启ssl, 都能正常使用IP加端口访问, 这是为什么...

宝塔用户_ahueil 发表于 2024-6-7 20:57:29

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

运维技术阿闯 发表于 2024-6-6 17:22:11

您好,确保您的域名 bt.domain.net 已正确解析到服务器的 IP 地址。您可以使用命令 nslookup bt.domain.net 来确认域名解析是否正确。另外,您可以尝试在本地系统的 hosts 文件中添加一个条目,手动将域名 bt.domain.net 解析到服务器的 IP 地址。

这样跳过dns

MiKing233 发表于 2024-6-7 08:35:00

运维技术阿闯 发表于 2024-6-6 17:22
您好,确保您的域名 bt.domain.net 已正确解析到服务器的 IP 地址。您可以使用命令 nslookup bt.domain.net ...

不是DNS的問題, 如果是dns那要怎麽解釋在server本機執行curl -k https://127.0.0.1:8080同樣報錯404的問題, nginx配置沒有動過, dns沒有動過, 寶塔面板更新到8.2.0之後就再也無法通過域名來訪問了

MiKing233 发表于 2024-6-9 09:32:47

运维技术阿闯 发表于 2024-6-6 17:22
您好,确保您的域名 bt.domain.net 已正确解析到服务器的 IP 地址。您可以使用命令 nslookup bt.domain.net ...

不是dns的問題, 能處理一下嗎

MiKing233 发表于 2024-6-9 09:34:41

运维技术阿闯 发表于 2024-6-6 17:22
您好,确保您的域名 bt.domain.net 已正确解析到服务器的 IP 地址。您可以使用命令 nslookup bt.domain.net ...

麻煩確認一下8.2.0變動了什麽導致訪問404的問題, 如果是dns問題那麽curl -k https://127.0.0.1:8080也同樣是404解釋不通, 另外不止我一個人這樣

运维技术阿闯 发表于 2024-6-10 16:57:23

MiKing233 发表于 2024-6-9 09:34
麻煩確認一下8.2.0變動了什麽導致訪問404的問題, 如果是dns問題那麽curl -k https://127.0.0.1:8080也同 ...

您好,这样要检查文件是否在站点识别的文件中,如果您做了报错隐藏的话还是无法看出

MiKing233 发表于 2024-6-12 15:07:00

运维技术阿闯 发表于 2024-6-10 16:57
您好,这样要检查文件是否在站点识别的文件中,如果您做了报错隐藏的话还是无法看出 ...

我已經講了在8.2.0之前一切正常, 更新到8.2.0沒有修改任何配置, 莫名其妙就404了, 爲什麽還要一直在講是我的問題? 問題能不能處理? 這麽多天講一句莫名其妙的話, 不行就給回退版本的方法, 如果以上都沒有能力處理那就直接説出來別在這邊浪費大家時間

运维技术阿闯 发表于 2024-6-12 18:19:17

MiKing233 发表于 2024-6-12 15:07
我已經講了在8.2.0之前一切正常, 更新到8.2.0沒有修改任何配置, 莫名其妙就404了, 爲什麽還要一直在講是 ...
您好,没有回退方法,因为需要您提供信息,这边也是无法做到隔空给您排查,需要了解完信息后在能知道问题出在哪里,如果没有做报错隐藏的话,查看一下文件的权限是不是变了,
以及在ssh终端上执行/etc/init.d/nginx status 将截图发来

MiKing233 发表于 2024-6-13 16:36:13

运维技术阿闯 发表于 2024-6-12 18:19
您好,没有回退方法,因为需要您提供信息,这边也是无法做到隔空给您排查,需要了解完信息后在能知道问题 ...

/etc/init.d/nginx status
nginx (pid 29706 29705 29704 29703) already running.

你們可以自己嘗試一下, 全新安裝Ubuntu24.04LTS, 然後安裝寶塔面板, 然後在寶塔裏面安裝Nginx, 然後修改Nginx配置文件像我上面那樣, 再使用域名訪問, 我已經因爲這個問題重裝過能夠復現, 不要再懷疑是我這邊的問題, 不是Nginx問題不是文件權限問題不是DNS解析問題

运维技术阿闯 发表于 2024-6-13 18:15:24

MiKing233 发表于 2024-6-13 16:36
/etc/init.d/nginx status
nginx (pid 29706 29705 29704 29703) already running.



您好,请将/www/server/nginx/logs/error.log中的错误信息发一下,这边给您看一下

MiKing233 发表于 2024-6-14 09:02:01

运维技术阿闯 发表于 2024-6-13 18:15
您好,请将/www/server/nginx/logs/error.log中的错误信息发一下,这边给您看一下

<MiKing233> {2024-06-14T09:01:20+08:00}響應狀態碼:404Body字節數:146處理時長:0.025請求來源:"-"   客戶端信息:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"   -   請求信息:"GET / HTTP/1.1"
<MiKing233> {2024-06-14T09:01:20+08:00}響應狀態碼:404Body字節數:146處理時長:0.018請求來源:"https://xxxxx/"   客戶端信息:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"   -   請求信息:"GET /favicon.ico HTTP/1.1"

运维技术阿闯 发表于 2024-6-14 11:59:54

MiKing233 发表于 2024-6-14 09:02
{2024-06-14T09:01:20+08:00}響應狀態碼:404Body字節數:146處理時長:0.025請求 ...

您好,后台私信我一下您的面板登录信息

宝塔用户_ahueil 发表于 2024-6-15 01:29:27

你好 有结果了吗

宝塔用户_ahueil 发表于 2024-6-15 14:01:41

你好解决了吗
页: [1] 2
查看完整版本: 【待反馈】bt8.2.0后nginx反向代理宝塔面板变为404