Я использую Google Compute Engine для размещения нескольких приложений на одном .dev
домене, поэтому требуется SSL.
У меня установлен Apache на основеэто руководствои мой /var/www/
каталог выглядит так:
- 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/
Сейчас я могу зайти на эти три URL, и они работают, за исключением, конечно database.domain.dev
, того, что они просто выдают мне страницу по умолчанию, которая показывает, что Apache работает. Я пытаюсьустановить phpMyAdmin на этом поддоменено это не работает.
У меня уже установлен MySQL на этом сервере - это то, что использует WordPress. Я планирую добавить еще одну базу данных и еще одного пользователя, поэтому я пытаюсь установить phpMyAdmin, так как оттуда им легче управлять.
SSL уже работает, так как я вижу страницу, которая показывает, что Apache работает, когда я захожу на нее. Настройки DNS были взяты из GCP Cloud DNS.
У меня на /etc/httpd/sites-available/database.domain.dev.conf
, это:
<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>
У меня на /etc/httpd/conf.d/phpMyAdmin.conf
, это:
Alias /manage /usr/share/phpMyAdmin
...
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/database.domain.dev/html
ServerName database.domain.dev
</VirtualHost>
Когда я зашел, https://database.domain.dev/manage
я ожидал увидеть всплывающее окно phpMyAdmin, но получил сообщение об ошибке, в котором говорилось, что мне не разрешено просматривать страницу. Когда я попробовал https://database.domain.dev/bogus
, то увидел сообщение, что URL не может быть найден. Это дает мне представление о том, что псевдоним работает, но я не знаю, почему у меня нет доступа для просмотра страницы.