Estoy usando Google Compute Engine para alojar un par de aplicaciones bajo un .dev
dominio, por lo que se requiere SSL.
Tengo instalado Apache basado enesta guíay mi /var/www/
directorio se ve así:
- domain.dev/ (currently in use - WordPress site)
- html/
- wp-content/
- index.php
- ...
- log/
- database.domain.dev/ (currently unused - I want to access phpMyAdmin by going to this URL)
- html/
- log/
- subdomain.domain.dev/ (currently in use - a separate project but still under the same domain)
- html/
- css/
- scripts/
- index.php
- ...
- log/
Ahora mismo puedo visitar estas tres URL y funcionan, excepto, por supuesto database.domain.dev
, que solo me muestra la página predeterminada que muestra que Apache está funcionando. Estoy tratando deinstale phpMyAdmin en este subdominiopero no funciona.
Ya tengo MySQL instalado en este servidor; es lo que usa WordPress. Planeo agregarle otra base de datos y otro usuario, por eso estoy intentando instalar phpMyAdmin, ya que es más fácil de administrar desde allí.
SSL ya está funcionando porque puedo ver la página que muestra que Apache está funcionando cuando visito la página. La configuración de DNS se ha realizado desde Cloud DNS de GCP.
En mi /etc/httpd/sites-available/database.domain.dev.conf
tengo esto:
<VirtualHost *:80>
ServerName www.database.domain.dev
ServerAlias database.domain.dev
DocumentRoot /var/www/database.domain.dev/html
ErrorLog /var/www/database.domain.dev/log/error.log
CustomLog /var/www/database.domain.dev/log/requests.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.database.domain.dev [OR]
RewriteCond %{SERVER_NAME} =database.domain.dev
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
En mi /etc/httpd/conf.d/phpMyAdmin.conf
tengo esto:
Alias /manage /usr/share/phpMyAdmin
...
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/database.domain.dev/html
ServerName database.domain.dev
</VirtualHost>
Cuando lo visité https://database.domain.dev/manage
esperaba ver la ventana emergente phpMyAdmin pero recibí un error que decía que no tengo permiso para ver la página. Cuando lo intenté https://database.domain.dev/bogus
, decía que no se puede encontrar la URL. Eso me da una idea de que el alias está funcionando, pero no sé por qué no tengo acceso para ver la página.