Как получить доступ PHPmyadmin к поддомену ubuntu - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь настроить поддомен для доступа к phpmyadmin

PS: я не установил phpmyadmin с помощью диспетчера пакетов, я загрузил его с официального сайта и загрузил на /var/www/phpmyadmin

Я использую конфигурацию хоста ниже в /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
    <Directory /var/www/phpmyadmin/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ServerName pma.somedomain.in
    DocumentRoot /var/www/phpmyadmin

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =pma.somedomain.in
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

Я также установил vhost для SSL-соединения, всякий раз, когда я вызываю URL-адрес pma.somedomain.in, он загружается, но показывает страницу Apache по умолчанию .

Как мне получить здесь доступ для phpmyadmin?

1 Ответ

0 голосов
/ 26 мая 2020

В debian / ubuntu у вас есть 2 каталога

  1. / etc / apache2 / sites-available (доступные сайты)
  2. / etc / apache2 / sites-enable (сайты включены)

Когда вы создаете сайт, все ваши конфигурации располагаются на сайтах-доступных, все настройки сайтов должны заканчиваться расширением .conf. Если вы хотите активировать сайт, вы просто создаете символическую c ссылку с сайтов-доступных на сайты-enable.

ln -s /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-enable/000-default.conf

Всегда полезно добавить псевдоним для включения www.

ServerName domain.com
ServerAlias www.domain.com

Для изменения конфигурации требуется apache перезагрузка.

sudo service apache2 restart 
or 
sudo systemctl restart apache2

Я обычно создаю разные конфигурации для каждого виртуального хоста и оставляю конфигурацию по умолчанию для сайта по умолчанию, если он существует или отсутствует. В случае, если кто-то просканирует все открытые порты на моем компьютере, получит пустой сайт по умолчанию или если пользователь запросит сайт, используя IP-адрес вместо домена.

Также убедитесь, что имя домена разрешается в ваш IP-адрес , иногда DNS занимает некоторое время для распространения.

nslookup domain.com

Если вы не можете ждать, вы также можете добавить домен / IP-адрес в файл хоста.

Например, в linux и MA C [/ etc / hosts] на windows [C: \ Windows \ System32 \ drivers \ etc \ hosts]

10.0.0.2 sub.domain.com
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...