Может ли автономный сервер Rails принимать запросы на несколько IP-адресов - PullRequest
1 голос
/ 10 июля 2019

Я хочу знать, смогу ли я запустить сервер Rails (Puma или другой) с параметрами, которые позволят ему использовать любой IP-адрес (127.0.0.1, localhost, сетевой IP-адрес и т. Д.).

Я думаю, что опция -b принимает только один IP-адрес (не подстановочный знак или что-то еще), и мне нужно перезапустить его, изменив эту опцию, чтобы разрешить подключения через различные IP-адреса.

rails s -b 127.0.0.1 -p 3000

Я хотел бы подключиться к своему серверу через браузер на моей машине и браузер на моем iPhone в моей сети, и, возможно, через браузер на виртуальной машине на моей машине.

1 Ответ

0 голосов
/ 10 июля 2019

Интерфейс 127.0.0.1 является «только локальным» и не будет принимать подключения от внешних источников. То, что вы хотите, это опция «все»:

rails s -b 0.0.0.0 -p 3000

Где 0.0.0.0 означает «принимать со всех интерфейсов».

Вам потребуется доступ к вашему компьютеру в локальной сети, только если вы используете брандмауэр NAT, как это обычно бывает. Адреса типов 192.168.x.x, 10.x.x.x и 172.16.x.x недоступны из общедоступного Интернета.

Чтобы сделать это доступным удаленно, вам понадобится такой инструмент, как Ngrok .

...