Как настроить поддомен на том же хосте, что и сам сайт?
У меня есть виртуальная машина со статичным ip и доступом в интернет. На этой машине запущено приложение (основной веб сайт), так же я хочу на этой же машине поднять nodejs приложение на порту 3000, но оно должно быть доступно с поддомена api.
Вот настройка конфига из /etc/apache2/sites-available
Дополнительно:
Вот настройка конфига из /etc/apache2/sites-available
А где конфиг то? Вижу только картинку
RTFM!
В директиве VirtualHost указывается не доменное имя, а IP-адрес, на котором должен отвечать сайт с этим доменным именем.
- а в рег ру мне поддомен нужно создавать? просто если я сделаю поддомен с ip основного сервера, то при переходе на поддомен открывается также основной сайт, а не редирект на 3000 порт
- gerrronimo, обязательно нужно. И значит вы не правильно что-то сконфигурировали.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для настройки поддомена на том же хосте, что и основной сайт, вам нужно выполнить несколько шагов:
1. Добавить запись DNS для поддомена:
Сначала вам нужно добавить запись DNS для вашего поддомена, указывающую на IP-адрес вашего хостинга. Это можно сделать через панель управления вашего домена или обратившись к вашему регистратору домена.
2. Создать поддомен в панели управления хостингом:
После того, как вы добавили запись DNS, зайдите в панель управления хостингом и создайте поддомен, указав имя поддомена и путь к папке, где будет размещаться содержимое поддомена.
3. Настроить веб-сервер:
Далее вам нужно настроить веб-сервер (например, Apache или Nginx) для обслуживания вашего поддомена. Для этого добавьте конфигурационный файл для поддомена, указав путь к папке с файлами поддомена и другие необходимые настройки.
Пример конфигурации для поддомена на Apache:
ServerName subdomain.yourdomain.com DocumentRoot /var/www/subdomain AllowOverride All Require all grantedServerName subdomain.yourdomain.com DocumentRoot /var/www/subdomain AllowOverride All Require all granted
4. Загрузить файлы на поддомен:
После настройки сервера загрузите файлы вашего сайта на поддомен через FTP или другие средства передачи файлов.
5. Проверить работоспособность:
После завершения всех шагов проверьте работоспособность вашего поддомена, перейдя по адресу поддомена в браузере.
Таким образом, вы успешно настроите поддомен на том же хосте, что и основной сайт. Если у вас возникнут проблемы или вопросы, не стесняйтесь обращаться к вашему хостинг-провайдеру или спрашивать на специализированных форумах.