phpmyadmin登入重導向404問題

phpmyadmin登入重導向404問題

之前在增加PHPMYADMIN安全性(NGINX)有提到如何安裝phpMyAdmin

但後來當根目錄設為/var/www/html的時候會發生

登入http://server_domain_or_IP/phpmyadmin時輸入完密碼會看到404的畫面

網址列變成http://server_domain_or_IP/index.php?token=…

但當你再進入一次http://server_domain_or_IP/phpmyadmin又好了

這邊有爬到網友提供的方法:

就是更改你的/etc/nginx/sites-available/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/;
    }
}

可能是因為我們使用symbolic link連到/usr/share底下的phpmyadmin,對於根目錄為/usr/share/nginx/html時它可以輕易找到/usr/share/phpmyadmin

可是當根目錄為/var/www/html它就找不到了

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *