nginx: [emerg] "auth_basic" directive is duplicate

错误信息

nginx: [emerg] "auth_basic" directive is duplicate in phpmyadmin.conf:14
nginx: configuration file nginx.conf test failed

根原因

phpmyadmin 开启了ssl + 密码访问

报错原因

phpmyadmin 开启了ssl + 密码访问后,会在 /www/server/panel/vhost/nginx/ 目录生成一个 phpmyadmin.conf 配置文件。

这个自动生成的配置文件里有属性重复了,造成了冲突(也是很奇葩,这也能错),删掉重复的就行。

解决办法

 方法1:删掉重复属性
 方法2:关闭 phpmyadmin sll + 密码访问,且删除配置文件 /www/server/panel/vhost/nginx/phpmyadmin.conf 
 方法3:删掉 phpmyadmin,删掉相关配置文件(删除要慎重,别删错配置文件了),网传宝塔出了这个bug多

posted @ 2023-01-08 21:23  散人长情  阅读(269)  评论(0编辑  收藏  举报