Andy8888
@Andy8888
Frontend Developer

Express, ngnix, nextjs. Имея много проектов, как с помощь express открывать проект в зависимости от домена?

Есть сервер на ngnix, есть 30+ различных сайтов. На данный момент для каждого домена свой порт, на котором работает сайт. Как можно с помощью express создать промежуточный сервак, который в зависимости от домена будет лезть в определенную папку и запускать сайт? Задача в том, чтобы оставить на ngnix только один порт, а средствами express открывать сайты, которые написаны на nextjs. Количество сайтов растет, не известно какое количество портов потребуется. Опыта в этой теме нет совсем, если есть иные способы, буду рад посмотреть.

UPD
Каждый проект next js запускается командой start с определенным портом с помощью nodejs. В нашем случае, в зависимости от домена ngnix обращается к тому или иному порту и показывает его содержимое. Насколько мне известно, при билде next js входного файла в приложение не существует, он берет всю папку next. Так вот задача и заключается в том, чтобы перенести логику в express, если это возможно.
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
У нгинкса есть механизм виртуальных хостов.
Разберитесь в этом или конкретизируйте вопрос
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы