使用 Nginx 登录 phpmyadmin 后出现 404

使用 Nginx 登录 phpmyadmin 后出现 404

我刚刚安装了 LEMP 堆栈,但每次登录时 phpmyadmin 都表现得很奇怪。登录后,我总是收到错误 404。

这是登录后的 URL(注意用户现在已登录):

http://localhost/index.php?token=c47a44d4fefaa8ef326d507c26fe9541&phpMyAdmin=207bvrfpmrj3r50769qpvjc6m2jrr2mq

我收到错误 404。

当我输入 localhost/phpmyadmin 时,它现在可以正常工作。

答案1

这是:无需考虑已安装 php7-fpm 的 Ubuntu 16.04 的设置。

sudo apt-get install phpmyadmin

然后将文件最后一个 } 之前的以下块复制粘贴到 /etc/nginx/sites-avaliable/default 中

    location /phpmyadmin {
        root /usr/share/;
        index index.php index.html index.htm;
        location ~ ^/phpmyadmin/(.+\.php)$ {
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        }
        location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
            root /usr/share/;
        }
    }

保存并重新启动 nginx:

sudo service nginx restart

相关内容