IssueНастройки Nginx для двух узлов приложений с одной на подобласти
Я пытаюсь настроить Nginx, так что я могу иметь свой домен, domain.com
запустить узел веб-приложениями на порт 3000, и субдомен dev.domain.com
, выполняемый веб-приложением второго узла на порту 3001. Когда я запускаю эту конфигурацию, domain.com
подключен к правильному порту, но dev.domain.com
просто дает страницу, в которой говорится, что сервер не может быть достигнут.
Edit: Если я иду в IP_ADDRESS:3000
я получаю такое же содержание, как domain.com
, но если я иду в IP_ADDRESS:3001
я получаю то, что должно быть в dev.domain.com
. Основываясь на этом, похоже, что приложения работают нормально на правильных портах, и я просто неправильно маршрутизирую субдомен.
Код
я редактировал /etc/nginx/sites-available/default
непосредственно поэтому он имеет:
server {
listen 80 default_server;
server_name domain domain.com www.domain.com;
location/{
proxy_pass http://127.0.0.1:3000;
}
}
server {
listen 80;
server_name dev.domain dev.domain.com www.dev.domain.com;
location/{
proxy_pass http://127.0.0.1:3001;
}
}
Другое, чем файл все еще является новой установки
Моя логика
Я m очень новый для nginx, но это похоже на любые просьбы ts для domain.com
будет отправлен на порт 3000, а запросы на dev.domain.com
будут идти до 3001.
Любая помощь или критика в отношении того, что я сделал до сих пор, будут очень признательны!
У вас есть запись DNS для dev.domain.com? –
Просто добавил запись из 'dev.domain.com' в' IP_ADDRESS', я подожду немного и посмотрю, что это делает –
@AlexeyTen вы гениальный, и я дурак, который исправил это, Я полностью забыл об этом –