У меня установлен 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>
Может кто-нибудь указать мне, что было не так?