Ich verwende Google Compute Engine, um einige Anwendungen unter einer .dev
Domäne zu hosten, daher ist SSL erforderlich.
Ich habe Apache installiert basierend aufdieser Leitfadenund mein /var/www/
Verzeichnis sieht so aus:
- 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/
Im Moment kann ich diese drei URLs besuchen und sie funktionieren, außer natürlich database.domain.dev
- es wird mir nur die Standardseite angezeigt, die zeigt, dass Apache funktioniert. Ich versucheInstallieren Sie phpMyAdmin auf dieser Subdomainaber es funktioniert nicht.
Auf diesem Server ist MySQL bereits installiert – WordPress verwendet es. Ich möchte eine weitere Datenbank und einen weiteren Benutzer hinzufügen. Deshalb versuche ich, phpMyAdmin zu installieren, da es von dort aus einfacher zu verwalten ist.
SSL funktioniert bereits, da ich beim Besuch der Seite sehe, dass Apache funktioniert. Die DNS-Einstellungen wurden von GCPs Cloud DNS übernommen.
Auf meinem /etc/httpd/sites-available/database.domain.dev.conf
habe ich Folgendes:
<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>
Auf meinem /etc/httpd/conf.d/phpMyAdmin.conf
habe ich Folgendes:
Alias /manage /usr/share/phpMyAdmin
...
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/database.domain.dev/html
ServerName database.domain.dev
</VirtualHost>
Als ich die Seite besuchte, https://database.domain.dev/manage
erwartete ich, dass phpMyAdmin angezeigt wird, aber ich erhielt eine Fehlermeldung, die besagte, dass ich die Seite nicht anzeigen darf. Als ich https://database.domain.dev/bogus
es versuchte, hieß es, die URL kann nicht gefunden werden. Das lässt mich vermuten, dass der Alias funktioniert, aber ich weiß nicht, warum ich keinen Zugriff auf die Seite habe.