x-ui面板打不开的常见原因和解决方法

装完 x-ui 面板之后打开浏览器访问,结果页面一直转圈或者直接报错连不上,这种情况大概率出在端口和访问路径这两个地方,按顺序排查一下基本能定位问题。

最常见的原因是端口没有放行。x-ui 安装完之后会分配一个面板端口,这个端口需要在系统防火墙里手动放行,不然外部根本访问不到。用 ufw 放行的命令:

```bash
ufw allow 你的面板端口号
```

放行之后确认一下防火墙状态:

```bash
ufw status
```

看端口有没有出现在允许列表里。大多数 VPS 做到这一步就够了,系统防火墙放行之后面板就能正常访问。

如果系统防火墙放行之后还是访问不了,要看一下这台 VPS 是不是甲骨文、AWS、谷歌云这类大厂的服务器。这些服务商在系统防火墙之外还有一层安全组(或者叫防火墙规则、入站规则),需要去服务商控制台手动添加入站规则放行对应端口,光在系统里用 ufw 放行是不够的。普通的小 VPS 服务商一般没有这一层,系统防火墙放行就行。

另一个容易忽略的原因是访问路径填错了。x-ui 安装完之后会生成一个随机的 WebBasePath,访问面板的完整地址是 IP:端口/访问路径,如果浏览器里只输入了 IP:端口 而没有加访问路径,或者访问路径复制的时候多了空格或者少了字符,面板同样打不开。安装完之后终端会直接打印完整的访问地址,包括端口和访问路径,照着复制到浏览器就行。如果忘了访问路径,SSH 进服务器跑:

```bash
x-ui settings
```

可以看到当前的面板配置,包括端口和访问路径。

排查顺序建议按这个来:先确认系统防火墙端口有没有放行,再看服务商那边有没有安全组需要配置,最后确认访问路径是否正确。三个都没问题的话,检查一下面板服务本身有没有正常运行:

```bash
x-ui status
```

输出显示运行中就说明服务没问题,问题出在网络访问这一层。面板的安装和基本配置可以参考3x-ui安装:MHSanaei版官方脚本与面板配置,里面有端口放行和面板访问路径的说明。如果面板能打开但节点连不上,那是另一个问题,入站端口同样需要单独放行,跟面板端口是分开的。