NGINX更改phpmyadmin url

NGINX更改phpmyadmin url,nginx,phpmyadmin,Nginx,Phpmyadmin,我最近将我的网站的url从www.mydomain.com改为mydomain.com(无子域),运行Ubuntu上的NGINX。我让phpmyadmin在www.mydomain.com/phpmyadmin上工作(使用本教程:),但在更改url后,我在登录后得到一个白色页面。是否有一些phpmyadmin配置文件需要更改以反映此url更改?请查看/etc/nginx/site available/default,您需要在其中添加location/phpmyadmin这将把/phpmyadmi

我最近将我的网站的url从www.mydomain.com改为mydomain.com(无子域),运行Ubuntu上的NGINX。我让phpmyadmin在www.mydomain.com/phpmyadmin上工作(使用本教程:),但在更改url后,我在登录后得到一个白色页面。是否有一些phpmyadmin配置文件需要更改以反映此url更改?

请查看
/etc/nginx/site available/default
,您需要在其中添加location/phpmyadmin

这将把/phpmyadmin更改为/otherfilename并用于LEMP服务器(nginx)

  • sudoapt更新
  • sudo apt安装phpmyadmin
  • sudo ln-s/usr/share/phpmyadmin/var/www/html/phpmyadmin
  • 检查你的网址
  • 使用更新vhost

    location /phpmyadmin {
        root /usr/share/;
        index index.php;
    
        try_files $uri $uri/ =404;
        location ~ ^/phpmyadmin/(doc|sql|setup)/ {
            deny all;
        }
    
        location ~ /phpmyadmin/(.+\.php)$ {
            fastcgi_pass unix:/run/php/php7.2-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            include snippets/fastcgi-php.conf;
        }
    }
    
  • sudo服务nginx重启

  • 再次检查您的url以访问phpmyadmin
  • cd/var/www/html/
  • ls-l
  • 检查phpmyadmin文件
  • 使用创建符号文件

    sudo mv phpmyadmin otherfilename
    
  • ls-l

  • 检查新的符号文件,并将虚拟主机更改为5点

    location /otherfilename{
        root /var/www/html/;
        index index.php;
        try_files $uri $uri/ =404;
    
        location ~ ^/otherfilename/(doc|sql|setup)/ {
            deny all;
        }
    
        location ~ /otherfilename/(.+\.php)$ {
            fastcgi_pass unix:/run/php/php7.2-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            include snippets/fastcgi-php.conf;
        }
    }
    
  • sudo服务nginx重启

  • 检查您的新url

  • nginx上的phpmyadmin配置是什么?谢谢。这很奇怪,因为我可以很好地进入登录屏幕,但在登录后,我得到了死亡的白色屏幕。我将尝试完全卸载/重新安装phpmyadmin。请尝试清除缓存和cookie。有时,像这样最简单的解决方案会有所帮助。重新安装会暂时修复它,但我已经确定,当我尝试添加ssl时,它会中断。我在CloudFlare上使用自签名ssl证书和“完整ssl”功能。在“flexible”上仅使用CloudFlare的ssl似乎是可行的,所以我现在可能只使用它,尽管我知道这不是最安全的。