phpMyAdmin重写为nginx

我正在尝试configurationNginx,以便我可以从子目录(aka domain.com/phpmyadmin)访问PhpMyAdmin。 下面提供的代码似乎适用于我,虽然我不希望别名是/ phpmyadmin

location /phpmyadmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpmyadmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } 

如果我尝试更改位置名称

位置/ phpmyadmin {…

至…

位置/秘密{…

一切似乎都打破了。 我究竟做错了什么?

你应该使用alias

 location /mysecretdirectory { alias /usr/share/phpmyadmin/; }