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

【已完成】宝塔面板打不开

发表在 Linux面板2024-1-8 12:33 [复制链接] 11 1183

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

8.0.4
系统版本:

CentOS
问题描述:

面板报错后重启服务器宝塔面板直接404,网站504,重启、修复面板都没有用
相关截图(日志、错误): 11111.png

使用道具 举报 只看该作者 回复
发表于 2024-1-8 14:29:51 | 显示全部楼层
您好,提示/www/server/panel/config目录下的menu.json文件存放json数据无法读取,您检查下此文件是否存在或是否存在内容,如果不存在,则新建文件将下面内容填写进去。如文件存在则不存在内容也将内容添加:
  1. [
  2.   {
  3.     "title": "首页",
  4.     "href": "/",
  5.     "class": "menu_home",
  6.     "id": "memuA",
  7.     "sort": 1
  8.   },
  9.   {
  10.     "title": "网站",
  11.     "href": "/site",
  12.     "class": "menu_web",
  13.     "id": "memuAsite",
  14.     "sort": 2
  15.   },
  16.   {
  17.     "title": "FTP",
  18.     "href": "/ftp",
  19.     "class": "menu_ftp",
  20.     "id": "memuAftp",
  21.     "sort": 3
  22.   },
  23.   {
  24.     "title": "数据库",
  25.     "href": "/database",
  26.     "class": "menu_data",
  27.     "id": "memuAdatabase",
  28.     "sort": 4
  29.   },
  30.   {
  31.     "title": "Docker",
  32.     "href": "/docker",
  33.     "class": "menu_docker",
  34.     "id": "memuDocker",
  35.     "sort": 4
  36.   },
  37.   {
  38.     "title": "监控",
  39.     "href": "/control",
  40.     "class": "menu_control",
  41.     "id": "memuAcontrol",
  42.     "sort": 5
  43.   },
  44.   {
  45.     "title": "安全",
  46.     "href": "/firewall",
  47.     "class": "menu_firewall",
  48.     "id": "memuAfirewall",
  49.     "sort": 6
  50.   },
  51.   {
  52.     "title": "WAF",
  53.     "href": "/btwaf/index",
  54.     "class": "menu_btwaf",
  55.     "id": "memu_btwaf",
  56.     "sort": 7
  57.   },
  58.   {
  59.     "title": "网站监控",
  60.     "href": "/total/index",
  61.     "class": "menu_total",
  62.     "id": "memu_total",
  63.     "sort": 8
  64.   },
  65.   {
  66.     "title": "文件",
  67.     "href": "/files",
  68.     "class": "menu_folder",
  69.     "id": "memuAfiles",
  70.     "sort": 8
  71.   },
  72.   {
  73.       "title": "日志",
  74.       "href": "/logs",
  75.       "class": "menu_logs",
  76.       "id": "memuAlogs",
  77.       "sort": 8
  78.   },
  79.   {
  80.     "title": "终端",
  81.     "href": "/xterm",
  82.     "class": "menu_xterm",
  83.     "id": "memuAxterm",
  84.     "sort": 9
  85.   },
  86.   {
  87.     "title": "计划任务",
  88.     "href": "/crontab",
  89.     "class": "menu_day",
  90.     "id": "memuAcrontab",
  91.     "sort": 10
  92.   },
  93.   {
  94.     "title": "软件商店",
  95.     "href": "/soft",
  96.     "class": "menu_soft",
  97.     "id": "memuAsoft",
  98.     "sort": 11
  99.   },
  100.   {
  101.     "title": "面板设置",
  102.     "href": "/config",
  103.     "class": "menu_set",
  104.     "id": "memuAconfig",
  105.     "sort": 12
  106.   },
  107.   {
  108.     "title": "退出",
  109.     "href": "/login?dologin=True",
  110.     "class": "menu_exit",
  111.     "id": "dologin",
  112.     "sort": 13
  113.   }
  114. ]
复制代码
使用道具 举报 回复 支持 反对
发表于 2024-1-8 14:30:12 | 显示全部楼层
如以上方法无法解决,可尝试更新到8.0.5版本处理解决。
使用道具 举报 回复 支持 反对
发表于 2024-1-8 14:56:02 | 显示全部楼层
谢花郎 发表于 2024-1-8 14:29
您好,提示/www/server/panel/config目录下的menu.json文件存放json数据无法读取,您检查下此文件是否存在 ...

文件和内容都存在  修复面板自动更新8.0.5 问题依旧
使用道具 举报 回复 支持 反对
发表于 2024-1-8 14:56:58 | 显示全部楼层
宝塔用户_wwrkus 发表于 2024-1-8 14:56
文件和内容都存在  修复面板自动更新8.0.5 问题依旧

访问面板提示404,则再服务器命令行下执行bt 14重新获取面板URL地址访问,核实下面板安全入口验证是否正确
使用道具 举报 回复 支持 反对
发表于 2024-1-8 14:59:10 | 显示全部楼层
谢花郎 发表于 2024-1-8 14:56
访问面板提示404,则再服务器命令行下执行bt 14重新获取面板URL地址访问,核实下面板安全入口验证是否正 ...

是正确的 新开的隐私窗口也是404
使用道具 举报 回复 支持 反对
发表于 2024-1-8 15:00:49 | 显示全部楼层
谢花郎 发表于 2024-1-8 14:56
访问面板提示404,则再服务器命令行下执行bt 14重新获取面板URL地址访问,核实下面板安全入口验证是否正 ...

[2024-01-08 14:58:53,958][ERROR] - Exception on /faa568a2 [GET]
Traceback (most recent call last):
  File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 2529, in wsgi_app
    response = self.full_dispatch_request()
  File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1825, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1823, in full_dispatch_request
    rv = self.dispatch_request()
  File "/www/server/panel/pyenv/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
  File "/www/server/panel/BTPanel/__init__.py", line 1747, in login
    data['lan'] = public.GetLan('login')
  File "class/public.py", line 502, in GetLan
    _LAN_TEMPLATE = json.loads(ReadFile('BTPanel/static/language/' + GetLanguage() + '/template.json'))
TypeError: can only concatenate str (not "NoneType") to str


/faa568a2 是面板的入口地址
使用道具 举报 回复 支持 反对
发表于 2024-1-8 15:12:07 | 显示全部楼层
宝塔用户_wwrkus 发表于 2024-1-8 15:00
[2024-01-08 14:58:53,958][ERROR] - Exception on /faa568a2 [GET]
Traceback (most recent call last): ...

您查看下这个/www/server/panel/config/config.json路径文件是否存在以及内容是否存在?
使用道具 举报 回复 支持 反对
发表于 2024-1-8 15:15:36 | 显示全部楼层
谢花郎 发表于 2024-1-8 15:12
您查看下这个/www/server/panel/config/config.json路径文件是否存在以及内容是否存在? ...

文件不存在
使用道具 举报 回复 支持 反对
发表于 2024-1-8 15:22:23 | 显示全部楼层

新建这个文件,然后将下面内容粘贴进去,然后重新启动面板在访问看看:
  1. {"language": "Simplified_Chinese", "title": "Linux\u9762\u677f211.211", "brand": "\u5b9d\u5854", "product": "Linux\u9762\u677f", "home": "https://www.bt.cn", "download": "https://download.bt.cn", "root_path": "/www", "setup_path": "/www/server", "logs_path": "/www/wwwlogs", "recycle_bin": true, "template": "default"}
复制代码
使用道具 举报 回复 支持 反对
发表于 2024-1-8 15:25:17 | 显示全部楼层
谢花郎 发表于 2024-1-8 15:22
新建这个文件,然后将下面内容粘贴进去,然后重新启动面板在访问看看:
...

可以了 谢谢您的耐心解答
使用道具 举报 回复 支持 反对
发表于 2024-1-8 15:26:27 | 显示全部楼层
宝塔用户_wwrkus 发表于 2024-1-8 15:25
可以了 谢谢您的耐心解答

面板名称您要自己改下哈,因为这个是我的本机测试机的。
如果您之前有更改过默认建站路径和备份路径都要改下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

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