Задать вопрос

Как зайти на удаленный ruby on rails сервер через браузер?

Добрый вечер
Поставил на удаленный сервер сначала ruby, потом rails. Сервер без проблем запускается:
9ba2909fcc9b420da012400f6e687745.png

Но войти на него через браузер по ip 89.108.76.54:3000 не получается. Сервер запускаю командой rails s -b 89.108.76.54. Ip адрес тот, который предоставил хостинг-провайдер, на сервере установлена Centos 7. Буду признателен за любую помощь.
  • Вопрос задан
  • 459 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
2ord
@2ord
Всё из-за того, что сетевые порты свыше 1024 являются пользовательскими и закрыты наружу.
  1. Для проверки работоспособности на этапе разработки можно воспользоваться сервисом ngrok. Этот сервис устанавливает тоннель, открывая 80-й порт наружу, хотя сам сервер работает на порте 3000.
    Сначала запустить сервер
    rails s
    затем в другом окне терминала
    ngrok 3000
    Теперь можно открыть URL, указанный на экране. Он будет доступен для всего мира.
    Оставлять ngrok запущенным на долгое время опасно с точки зрения безопасности системы.

  2. Для production на сервере используют
    Phusion Passenger, Unicorn, Puma, Thin, ...
    Rails Server Throwdown: Passenger, Unicorn or Puma?

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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