У меня Chromebook с установленной средой командной строки Debian chroot. В Debian я запускаю http-сервер (аналогичный серверу Python SimpleHTTPServer), и он отлично работает, когда я перехожу к localhost:8000 или 192.168.1.67:8000 изнутри Chrome OS (то есть того же физического устройства).

Как я могу просматривать эти же страницы на моем телефоне или других устройствах в домашней сети?

Что я пробовал:

  • просто перейдя на 192.168.1.67:8000 с моего телефона
  • просто перейдя на 192.168.1.67 (без номера порта) с моего телефона
  • возиться с настройками прокси из Chrome OS
  • настройка параметров роутера (это не дало бы мне)

Пока что все, что я вижу на своем телефоне, это ошибка "not found".

В идеале я мог бы настроить некоторые параметры из Debian или установить программу (Nginx? Кальмар? Я не знаю, с чего начать), чтобы разрешить устройствам в моей домашней сети доступ к тому, что в настоящее время собирается на localhost.

1 ответ1

0

Найдено и объяснение того , почему это не сразу работать, и что нужно сделать , чтобы исправить это здесь.

Волшебным отсутствующим шагом было открытие этого порта перед входом в chroot:

sudo /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT

А затем введите chroot как обычно, запустите веб-сервер и перейдите к нему с помощью телефона. Уу мой сайт выглядит ужасно!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .