@evgeniy2024

Как задать порт для сервера на beget?

Всем привет, столкнулся с проблемой, выложил сайт на сервисе beget, я арендовал vps, подключился по ssh залил все файлы из github. Все работает хорошо, ну только чтобы сайт открылся мне обходимо прописать в конце моего ip адреса номер порта на котором работает клиентская часть реакт приложения то бишь пишу постоянно :3000 в конце url, подскажите пожалуйста как можно исправить это, буду очень благодарен
  • Вопрос задан
  • 307 просмотров
Решения вопроса 4
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
Советую поставить nginx, извне подключаться к нему, а дальше nginx сможет проксировать запросы к другим серверам и портам через свои настройки, например, так:
proxy_pass http://127.0.0.1:3000;
nginx.org/en/docs/http/ngx_http_proxy_module.html#...
Ответ написан
Комментировать
@Drno
Арендовать не хостинг, а VPS
И там уже устанавливать что угодно
Хостинг обычно предполагает только 80 и 443 порты, не включая ssh\ftp
Ответ написан
@ruromufem
Думаю вам нужен nginx, советую посмотреть это видео там все подробно показано
Ответ написан
@TheAndrey7
Nginx ставить нужно. Он возьмёт на себя раздачу статики, SSL и обслуживание сайтов, размещённых на сервере.
Не уверен что вам нужен сервер на порту 3000, это кажется дев-сервер для разработки приложения. Nginx сам может раздавать нужные файлы прод сборки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы