NGINX 更改 phpmyadmin 网址

Posted

技术标签:

【中文标题】NGINX 更改 phpmyadmin 网址【英文标题】:NGINX change phpmyadmin url 【发布时间】:2014-03-25 14:11:31 【问题描述】:

我最近将我网站的 URL 从 www.mydomain.com 更改为 mydomain.com(无子域),在 Ubuntu 上运行 nginx。我让 phpmyadmin 在 www.mydomain.com/phpmyadmin 工作(使用本教程:https://www.digitalocean.com/community/articles/how-to-install-phpmyadmin-on-a-lemp-server/),但是在更改 url 后登录后我得到一个白页。是否有一些 phpmyadmin 配置文件我需要更改以反映这个 url改变?

【问题讨论】:

nginx 上的 phpmyadmin 配置是什么? 【参考方案1】:

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

【讨论】:

谢谢。这很奇怪,因为我可以很好地进入登录屏幕,但是登录后我得到了白屏死机。我将尝试完全卸载/重新安装 phpmyadmin。 尝试清除缓存和 cookie。有时,像这样最简单的解决方案会有所帮助。 重新安装暂时修复了它,但是我确定当我尝试添加 ssl 时它会中断。我将自签名 ssl 证书与 CloudFlare 上的“完整 ssl”功能结合使用。仅在“灵活”上使用 CloudFlare 的 ssl 似乎可行,所以我现在可能只使用它,即使我知道这不是最安全的。【参考方案2】:

这会将您的 /phpmyadmin 更改为 /otherfilename 并为 LEMP Server (nginx) 工作

    sudo apt 更新 sudo apt install phpmyadmin sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin 检查您的网址https://server_domain_or_IP/phpmyadmin

    更新您的虚拟主机

    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 service 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 service nginx 重启

    检查您的新网址https://server_domain_or_IP/otherfilename

【讨论】:

以上是关于NGINX 更改 phpmyadmin 网址的主要内容,如果未能解决你的问题,请参考以下文章

更改 phpmyadmin 默认网址

NGINX 没有在 phpmyadmin 中加载 PHP

ubuntu16下安装Nginx+php+phpMyAdmin全纪录!

在 Nginx 中使用 php 7.0 安装 PhpMyadmin 4.7.2,访问被拒绝

ubuntu 16.04 nginx 更改 phpmyadmin url 不起作用

phpmyadmin-配合nginx与php安装