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 网址的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu16下安装Nginx+php+phpMyAdmin全纪录!
在 Nginx 中使用 php 7.0 安装 PhpMyadmin 4.7.2,访问被拒绝