Para aumentar a segurança em meu servidor, criei um subdomínio apenas para admin, como admin.domain.tld
, e geralmente acesso o phpmyadmin indo somente em admin.domain.tld/mysqladmin
como no arquivo de configuração:
<VirtualHost *:80>
ServerName admin.domain.tld
Alias /mysqladmin /usr/share/phpMyAdmin/
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
AllowOverride All
[...]
</VirtualHost>
agora que eu tenho um subdomínio eu quero SSL segurá-lo, para isso eu preciso configurar um host virtual ou algo parecido, (eu uso certbot aka vamos criptografar), mas como eu tenho que configurar um host virtual eu decidi para criar uma página html somente para administração em admin.domain.tld
contendo links para minhas páginas de administração como phpmyadmin, página de administração do joomla, etc ...
arquivo de configuração:
ServerName admin.domain.tld
DocumentRoot /var/www/admin.domain.tld
ErrorLog /var/log/httpd/admin.domain.tld/error.log
<Directory /var/www/admin.domain.tld>
Options FollowSymLinks Indexes
AllowOverride All
</Directory>
mas agora quando eu vou para admin.domain.tld/mysqladmin
eu recebo um erro:
The requested URL /mysqladmin/ was not found on this server.
Então, como posso fazê-lo funcionar assim:
admin.domain.tld é /var/www/admin.domain.tld
e
admin.domain.tld / mysqladmin é phpmyadmin
EDITAR:
Eu acho que o meu problema é o alias não está funcionando assim quando eu vou para admin.domain.tld ele mostra /var/www/admin.domain.tld/mysqladmin em vez de / usr / share / phpMyAdmin