Прошу прощения, если это дублированный вопрос, я пытался найти ответ в связанных сообщениях, которые мне пока не удалось найти ...
У меня VPS работает на Ubuntu и домен .com (настроен DNS для провайдера VPS) с двумя поддоменами: php.example.com
и blog.example.com
(DNS-записи A настроены для IP-адреса VPS). Я также установил Apache2, а затем phpMyAdmin (/usr/share/phpmyadmin
) и блог wordpress (/var/www/wordpress
).
Я хотел получить доступ к phpMyAdmin через php.example.com
и к блогу через blog.example.com / www.example.com
, но после выполнения этих шагов я не может добраться до него; все поддомены go в блог:
1) Настроенные виртуальные хосты:
000-default.conf (VirtualHost *: 80):
<VirtualHost *:80>
ServerName example.com
ServerAlias blog.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/wordpress
<Directory /var/www/wordpress/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
по умолчанию -ssl.conf (VirtualHost *: 443):
<VirtualHost *:443>
ServerName example.com
ServerAlias blog.example.com
SSLEngine on
SSLCertificateFile /certificateroute
SSLCertificateKeyFile /keyroute
SSLCertificateChainFile /chainroute
ServerAdmin webmaster@localhost
DocumentRoot /var/www/wordpress
<Directory /var/www/wordpress/>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
phpmyadmin.conf (VirtualHost *: 80):
<VirtualHost *:80>
ServerName php.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/phpmyadmin
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
2) Включены все файлы .conf
3) Установите символическую ссылку с /var/www/phpmyadmin
на /usr/share/phpmyadmin
4) Установите то, что я считаю подходящим владельцем (пользователь является частью группы www-data):
drwxr-xr-x 14 root root 4096 May 4 16:14 ..
drwxr-xr-x 2 root root 4096 May 6 10:10 html
drwxr-x--- 5 user www-data 4096 May 6 11:11 wordpress
lrwxrwxrwx 1 user www-data 21 May 6 14:10 phpmyadmin -> /usr/share/phpmyadmin
drwxr-xr-x 4 root root 4096 May 6 14:10 .
5) Перезагрузил Apache2
Я выполнил эти шаги несколько раз на случай, если я делал что-то не так, но на данный момент я действительно не знаю, что попробовать дальше. Любая помощь будет принята с благодарностью.
Спасибо!