Назад | Перейти на главную страницу

Как разместить сайт с помощью apache2 в Ubuntu 20.04 с доступным ip_adress / phpmyadmin

У меня установлен VPS с установленными Ubuntu 20.04 и LAMP. Тогда я мог получить доступ к phpmyadmin через <ip_address>/phpmyadmin.

Позже я включил virtualhost в /etc/apache2/sites-available/ добавляя .conf файл, я могу получить доступ к сайту, который я активировал через <ip_address>

Но <ip_address>/phpmyadmin теперь дает 404. Насколько я понимаю, это потому, что все запросы направлены на мой активированный сайт. Поскольку я хочу получить доступ как к phpmyadmin, так и к mysite, я попробовал несколько комбинаций изменений в .conf файл, как это было предложено в результатах поиска, полученных от Google. Но ни один из них не работал. Ниже приведены три проверенные конфигурации.

Добавление псевдонима

<VirtualHost *:80>
    ServerAdmin john@ubuntu

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

    Alias /phpmyadmin /usr/share/phpmyadmin
    <Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php
   </Directory>

    <Location />
            ProxyPass unix:/home/john/cpapp/cpapp.sock|http://127.0.0.1/
            ProxyPassReverse unix:/home/john/cpapp/cpapp.sock|http://127.0.0.1/
    </Location>
</VirtualHost>

Создание двух виртуальных хостов

<VirtualHost *:80>
    ServerAdmin john@ubuntu

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

    <Location />
            ProxyPass unix:/home/john/cpapp/cpapp.sock|http://127.0.0.1/
            ProxyPassReverse unix:/home/john/cpapp/cpapp.sock|http://127.0.0.1/
    </Location>
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

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

Ограничение моего сайта определенным URL-адресом - это дало синтаксическую ошибку .conf при перезагрузке apache2

<VirtualHost *:80>
    ServerAdmin john@ubuntu

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

    <Location />
            ProxyPass /mysite/ unix:/home/john/cpapp/cpapp.sock|http://127.0.0.1/
            ProxyPassReverse /mysite/ unix:/home/john/cpapp/cpapp.sock|http://127.0.0.1/
    </Location>
    DocumentRoot /var/www/html
</VirtualHost>

Может кто-нибудь указать мне, что было не так?