phpMyAdmin /etc/apache2/sites-enabled/yourvirtualhost.conf

phpMyAdmin /etc/apache2/sites-enabled/yourvirtualhost.conf

我的网络服务器上设置了多个虚拟主机,我只希望其中一个能够访问 phpMyAdmin 安装?

Ubuntu 版本 16.04

我的服务器上设置了 3 个 vhost,分别是:
example1.domain.local
example2.domain.local
example3.domain.local

现在,如果我在 Web 浏览器中输入任何带有 /phpmyadmin 的地址,我就会获得 phpmyadmin 登录名,但我只希望能够从 example3.domain.local/phpmyadmin 访问它

通过使用 a2disconf 删除 phpmyadmin.conf 来修复。然后编辑 etc/apache2/sites-enabled/example3.conf

Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
</Directory>

答案1

在 apache2.conf 中禁用 phpmyadmin。在虚拟主机中启用以供您选择。

phpMyAdmin /etc/apache2/sites-enabled/yourvirtualhost.conf

Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
</Directory>

相关内容