Как настроить поддомен для своего сайта на том же хостинге?

Как настроить веб-сервер Apache так, чтобы приложение Node.js, работающее на порту 3000, было доступно с поддомена "api" на той же виртуальной машине, где уже работает основной веб-сайт?
  • 21 марта 2024 г. 20:59
Ответы на вопрос 2
Для настройки поддомена для своего сайта на том же хостинге, следуйте инструкциям:

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.
RTFM! 
В директиве VirtualHost указывается не доменное имя, а IP-адрес, на котором должен отвечать сайт с этим доменным именем.
Похожие вопросы