重启服务器后发现网站无法打开,提示 Nginx 错误,进入宝塔后台启动 Nginx,又出现如下提示:

 Nginx配置规则错误:

nginx: [emerg] “auth_basic” directive is duplicate in /www/server/panel/vhost/nginx/phpmyadmin.conf:14
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

提示Nginx配置规则错误原因:

此问题是由于 phpmyadmin 的问题导致,可能原因有:

  1. 手动修改过 phpmyadmin 的配置文件;
  2. phpmyadmin 插件管理中设置了密码登录访问;
  3. 其他不知名 BUG。

解决办法:

针对第一种原因:

  1. 这种情况先卸载 phpmyadmin;
  2. 然后根据提示文件路径找到 phpmyadmin.conf 文件;
  3. 删除错误提示行,或者直接删除 phpmyadmin.conf 文件即可解决。

注意:如果需要使用 phpmyadmin,重新安装即可,不会再提示上述问题。

针对第二种原因:

  1. 进入宝塔后台,打开 phpmyadmin 插件设置选项;
  2. 点击「安全设置」;
  3. 把密码访问关闭即可。

针对第三种原因:

这个百度关键词「宝塔Nginx配置规则错误」看看吧,或者进入宝塔论坛搜索同样的关键词,看看有没有一样问题的帖子。实在不行就发帖吧,管理员会回复的。

宝塔论坛地址:https://www.bt.cn/bbs/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。