Я использую Google Compute Engine для размещения нескольких приложений в одном .dev
домен, поэтому требуется SSL.
У меня установлен Apache на основе это руководство и мой /вар/www/
каталог выглядит так:
- domain.dev/ (в настоящее время используется - сайт WordPress)
- html/
- wp-контент/
- index.php
- ...
- журнал/
- database.domain.dev/ (в настоящее время не используется - я хочу получить доступ к phpMyAdmin, перейдя по этому URL-адресу)
- html/
- журнал/
- subdomain.domain.dev/ (в настоящее время используется - отдельный проект, но все еще в том же домене)
- html/
- css/
- скрипты/
- index.php
- ...
- журнал/
Прямо сейчас я могу посетить эти три URL-адреса, и они работают, за исключением, конечно, база данных.домен.dev
- это просто дает мне страницу по умолчанию, которая показывает, что Apache работает. Я пытаюсь установить phpMyAdmin на этот субдомен но это не работает.
У меня уже установлен MySQL на этом сервере — это то, что использует WordPress. Я планирую добавить в нее еще одну базу данных и еще одного пользователя, поэтому я пытаюсь установить phpMyAdmin, так как оттуда проще управлять.
SSL уже работает, так как я вижу страницу, которая показывает, что Apache работает, когда я посещаю страницу. Настройки DNS были взяты из облачного DNS GCP.
На моем /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
, У меня есть это:
Псевдоним /manage /usr/share/phpMyAdmin
...
<Виртуальный хост *:80>
Администратор сервера [email protected]
DocumentRoot /var/www/database.domain.dev/html
имя_сервера database.domain.dev
</ виртуальный хост>
Когда я посетил https://база данных.домен.dev/управление
Я ожидал увидеть всплывающее окно phpMyAdmin, но получил сообщение об ошибке, в котором говорилось, что мне не разрешено просматривать страницу. Когда я пытался https://database.domain.dev/bogus
он сказал, что URL-адрес не может быть найден. Итак, это дает мне представление о том, что псевдоним работает, но я не знаю, почему у меня нет доступа для просмотра страницы.