Для настройки поддомена для своего сайта на том же хостинге, следуйте инструкциям:
1. Зайдите в панель управления вашего хостинга.
2. Найдите раздел домены или поддомены и создайте новый поддомен, указав нужные настройки (например, имя поддомена и путь к корневой директории).
3. Настройте DNS запись для поддомена, указав IP адрес вашего хостинга.
Для настройки веб-сервера Apache так, чтобы приложение Node.js было доступно с поддомена "api", выполните следующие шаги:
1. Установите модуль mod_proxy для Apache:
```
sudo a2enmod proxy
sudo a2enmod proxy_http
```
2. Добавьте следующую конфигурацию в файле конфигурации Apache для вашего основного сайта (обычно находится в папке /etc/apache2/sites-available/):
```
ProxyPass /api http://localhost:3000
ProxyPassReverse /api http://localhost:3000
```
3. Перезапустите веб-сервер Apache:
```
sudo systemctl restart apache2
```
Теперь ваше приложение Node.js должно быть доступно по поддомену "api" на той же виртуальной машине. Будьте уверены, что ваше приложение Node.js действительно работает на порту 3000.