Quando você liga simbolicamente a um diretório, você está dizendo ao nginx que "quando você precisa usar /var/www/html/phpmyadmin
, você deve olhar para /usr/share/phpmyadmin/
. E esse diretório não está sob o diretório webroot, então o nginx não estará usando isso.
Em vez de usar um symlink, diga ao nginx para começar a usar esse diretório diretamente. Exemplo:
location /phpmyadmin {
index index.php index.html index.htm;
root /usr/share;
}
Isso dirá ao nginx que o local /phpmyadmin
vive sob /usr/share
em vez de /var/www/html/
.
Ou, se os sistemas de arquivos /usr/
e /var/
estiverem na mesma partição, você poderá fazer um link físico em vez de um link simbólico. Mas isso provavelmente causará problemas para você se você alterar o layout da partição.