错误信息
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多