Folosesc Google Compute Engine pentru a găzdui câteva aplicații sub una .dev
domeniu, astfel încât SSL este necesar.
Am Apache instalat pe baza acest ghid si al meu /var/www/
directorul arată astfel:
- domain.dev/ (utilizat în prezent - site WordPress)
- html/
- wp-content/
- index.php
-...
- Buturuga/
- database.domain.dev/ (în prezent neutilizat - vreau să accesez phpMyAdmin accesând această adresă URL)
- html/
- Buturuga/
- subdomain.domain.dev/ (în uz în prezent - un proiect separat, dar încă sub același domeniu)
- html/
- css/
- scripturi/
- index.php
-...
- Buturuga/
Chiar acum pot vizita aceste trei URL-uri și funcționează, cu excepția desigur database.domain.dev
- îmi oferă doar pagina implicită care arată că Apache funcționează. Incerc sa instalați phpMyAdmin pe acest subdomeniu dar nu merge.
Am deja MySQL instalat pe acest server - este ceea ce folosește WordPress. Plănuiesc să adaug o altă bază de date și un alt utilizator, de aceea încerc să instalez phpMyAdmin, deoarece este mai ușor de gestionat de acolo.
SSL funcționează deja, deoarece pot vedea pagina care arată că Apache funcționează atunci când vizitez pagina. Setările DNS au fost îngrijite din Cloud DNS al GCP.
Pe mine /etc/httpd/sites-available/database.domain.dev.conf
, Am asta:
<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>
Pe mine /etc/httpd/conf.d/phpMyAdmin.conf
, Am asta:
Alias /manage /usr/share/phpMyAdmin
...
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/database.domain.dev/html
ServerName database.domain.dev
</VirtualHost>
Când am vizitat https://database.domain.dev/manage
Mă așteptam să văd pop-up phpMyAdmin, dar am primit o eroare care spunea că nu am permisiunea de a vizualiza pagina. Când am încercat https://database.domain.dev/bogus
a spus, URL-ul nu poate fi găsit. Deci asta îmi dă o idee că aliasul funcționează, dar nu știu de ce nu am acces pentru a vizualiza pagina.