Um PhpMyAdmin por virtualhost

1

Sou relativamente novo e aprendo sobre servidores linux. Eu apenas brinquei com eles anos atrás.

Eu configurei Apache2 , Php5 , MySQL , PhpMyAdmin etc. em Raspberry usando Raspbian ( Debian dist).

Acabei de configurar alguns virtualhost onde eu estou indo trabalhar, e agora eu quero saber se eu poderia configurar cada virtualhost para ter seus acessos e bancos de dados phpmyadmin específicos .

Eu pesquisei por horas, mas não encontrei nada.

Obrigado! :)

    
por Jordi Huertas 05.06.2017 / 10:47

2 respostas

1

Eu fiz essa pergunta em mais de 1 site stackexchange porque em 2 sites as pessoas disseram que era o site errado, e eu esqueci essa. Mas a mesma questão é resolvida aqui . Abaixo está uma cópia da resposta aceita :

O phpMyAdmin está disponível para todos os hosts via alias em meusite.com/phpmyadmin , e se você adicionar bancos de dados e usuários, então restrinja os usuários a visualizar Apenas determinados bancos de dados, quando eles fazem login, verão apenas um banco de dados. E se vc quiser permitir o phpmyadmin para certos websites, remova esta linha

Alias /phpmyadmin /usr/share/phpmyadmin

de

/etc/phpmyadmin/apache2.conf

e adicione isso ao vhost do site que você deseja habilitá-lo

<VirtualHost *:80>
    ServerName onlyphpmyadmin.domain.com
    .
    .
    .
    Alias /phpmyadmin /usr/share/phpmyadmin
</VirtualHost>
    
por 01.11.2017 / 18:50
1

Você pode criar um servidor DNS privado à medida que usa o framboesa para acessar o DNS, definindo seu endereço IP de framboesa para resolver domínios. Após o apache, defina a diretiva ServerName como phpmyadmin.xx.com e ServerAlias www.phpmyadmin.xx.com. Quando você cria um servidor DNS usando Bind9, você pode usar qualquer nome, porque ele é privado e, em seguida, resolve somente se você tiver seu ip configurado como DNS no computador cliente. Você poderia fazer a mesma coisa usando um servidor e comprando um domínio. Poste a configuração do Apache2

<VirtualHost *:80> 
     ServerName phpmyadmin.xxx.com
     ServerAlias www.phpmyadmin.xxx.com
     ServerSignature Off
     LogLevel warn
     ErrorLog /var/log/apache2/error.log
     CustomLog /var/log/apache2/access.log combined
     DocumentRoot /usr/share/phpmyadmin/
     # Secure your directory
     <Location />
        Options -Indexes
     </Location>
     # End Secure
     <Directory /usr/share/phpmyadmin/>
          Options +MultiViews +FollowSymLinks
          AllowOverride All # Enable .htaccess
          DirectoryIndex index.html index.htm index.php # Set file default
          Order allow,deny # Access Directory
          Allow from all # Access All 
          # or access you ip
          Allow from <you private/public ip>
     </Directory>
</VirtualHost>  
    
por 05.06.2017 / 11:06