我的网络服务器上设置了多个虚拟主机,我只希望其中一个能够访问 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>