невозможно получить доступ к моим рельсам с использованием общедоступного IP-адреса моего сервера Ubuntu в браузере

Невозможно ответить, не зная, что вы планируете сделать. В большинстве случаев это бесполезно, иногда даже недостатком быть знакомым с голыми металлическими системами (с RTOS или без нее) для работы со встроенным Linux.

С другой стороны, работа с RTOS дает вам более глубокое понимание некоторых принципов ОС, которые может быть полезно знать для специальных задач на n встроенных устройствах Linux, например, когда дело доходит до оптимизации производительности или очень низкой задержки.

Поэтому позвольте мне спросить в ответ: я хочу отправиться в круиз на пароходе этим летом. Нужно ли мне сначала научиться плавать?

1
26.08.2018, 00:10
2 ответа

Предполагая, что браузер находится на том же компьютере, что и сервер, лучше использовать этот URL-адрес:

http://127.0.0.1:3002

Доступ к вашему собственному общедоступный IP-адрес обычно проблематичен, поскольку вы обычно полагаетесь на довольно сложный маршрут. 127.0.0.1 — это другое имя для localhost и стандартный способ подключения к серверам на той же машине.

Иногда серверы ожидают доступа по доменному имени. Не похоже, что это проблема для вас, но если вы когда-нибудь пойдете по этому пути, просто добавьте следующую строку в ваш файл /etc/hosts:

127.0.0.1 your.public .домен.name

Наконец, если вас смущает появление 0.0.0.0 в вашей таблице netstat, обратите внимание, что в таблице указано, какие интерфейсные серверы прослушивают. Некоторые серверы прослушивают все интерфейсы (0.0.0.0), а другие — только локальный интерфейс (127.0.0.1).

0
28.01.2020, 00:55

В первую очередь я бы проверил iptables. Выполнив iptables -L, вы должны увидеть что-то вроде:

ACCEPT     tcp  --  anywhere    anywhere   tcp dpt:3002 ctstate NEW

означает, что ваш брандмауэр разрешает подключение к этому порту. Если нет, попробуйте добавить правило для доступа к этому порту с помощью этой команды:

sudo iptables -A INPUT -p tcp --dport 3002 -j ACCEPT
0
28.01.2020, 00:55

Теги

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