Соединение с localhost через системный IP-адрес

Можно использовать параллель GNU или xargs:

echo /path/to/Files/F{1..20} | tr ' ' '\n' |
  xargs -L conv.sh

или:

echo /path/to/Files/F{1..20} | tr ' ' '\n' |
  parallel conv.sh

Редактирование - обрабатывает пространство разумно

Как отмечено Ole, ни один из вышеупомянутых методов не обрабатывает пространство правильно, т.е. dir name был бы рассмотрен как два отдельных аргумента, та же проблема происходит, если имя каталога содержит новые строки.

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

find /path/to/Files -mindepth 1 -maxdepth 1 -type d -regex '.*/F[0-9]*' -print0 |
  parallel -0 conv.sh
0
14.12.2013, 18:07
3 ответа

Это обычно вызывается 2 вещами.

1. Брандмауэр

Брандмауэр может блокировать пакеты от получения до Вашего веб-сервера. Подтвердить Вас может временно отключить его.

$ sudo ufw disable

Затем попытайтесь получить доступ к серверу снова, http://192.168.43.230:3000. Если это работает затем, можно добавить исключение к брандмауэру для разрешения этого порта через. Сначала повторно включите его.

$ sudo ufw enable

Затем позвольте трафик тому порту.

$ sudo ufw allow 3000

2. Не привязка к порту

Каждый интерфейс и поэтому каждый IP-адрес, который имеет Ваш компьютер, каждому связали порты к нему. Так Ваш localhost IP-адрес (127.0.0.1), а также любой другой дюйм/с (192.168.43.250) у каждого есть порты. Можно связать для портирования 3000 для всех интерфейсов (дюйм/с), часто указывая IP как 0.0.0.0. Но в Вашем случае можно также просто связать с 192.168.43.250.

Запускаться thin необходимо только должны быть сделать это, чтобы заставить это связывать для портирования 0.0.0.0:

$ sudo thin start -p 3000
3
28.01.2020, 02:28
  • 1
    Не привязка к порту была проблемой, большое спасибо! –  Lee 14.12.2013, 23:18

Я получаю 'Веб-страницу не доступное' сообщение.

Если Вы используете хром, и Вы нажимаете кнопку "More" и видите в основе:

Error code: ERR_ADDRESS_UNREACHABLE

Затем это - из-за Вас брандмауэр. При использовании iptables необходимо добавить правило как:

-A INPUT -p tcp --dport 3000 -m state --state NEW -j ACCEPT

3000 номер порта в Вашем исходном вопросе.

0
28.01.2020, 02:28

сброс sudo ufw

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

См. ссылку ниже :Как настроить брандмауэр с UFW на облачном сервере Ubuntu и Debian

0
28.01.2020, 02:28

Теги

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