Доступ к локальному серверу GAE SDK с другого компьютера в сети

У меня есть сервер разработки (из google appengine sdk), работающий на моем компьютере Ubuntu. Я могу получить доступ к своему site, перейдя на localhost: 8080

Я хочу получить доступ к этому сайту с другого компьютера (с ОС Vista) в сети.

ifconfig выводит следующее (фрагмент):

eth1 Link encap: Ethernet HWaddr 00: 1f: e1: c5: 30: cf
inet addr: 192.168.1.103 Bcast: 192.168.1.255 Маска: 255.255.255.0 inet6 addr: fe80 :: 21f: e1ff: fec5: 30cf / 64 Область действия: Ссылка UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1 Пакеты приема: 39204 ошибки: 0 сброшено: 0 переполнений: 0 кадров: 46271 пакетов TX: 26198 ошибок: 6 сброшено: 0 переполнений: 0 несущая: 0 коллизий: 0 txqueuelen: 1000 байтов приема: 25876770 (25,8 МБ) Байт передачи: 4566161 (4,5 МБ) Прерывание: 17 Базовый адрес: 0xc000

Я подумал, что мне нужно просто набрать http://192.168.1.103:8080 на моей второй машине для доступа к серверу, но это не работает.

Я могу успешно обмениваться файлами в моей домашней сети, поэтому моя машина Vista может перемещаться по некоторым каталогам на моей машине Ubuntu, но я не могу получить доступ к серверу.

Что мне попробовать дальше? Нужно ли мне каким-то образом настраивать роутер?

Заранее благодарим.

13
задан Maxim 2 March 2015 в 12:57
поделиться

3 ответа

Если вы используете Python:

sudo python2.5 dev_appserver.py -a 192.168.1.103 -p 8080 myapp/

Редактировать:
. Сервер разработки также по умолчанию слушает порт 8080, так что второй аргумент излишен.

11
ответ дан 1 December 2019 в 23:30
поделиться

Первая проверка - это действительно проверка пинга

ping 192.168.1.103

Как сказал Андре Хольцнер, я тоже чувствую такую же возможность. Вы можете легко проверить это, открыв файл /etc/hosts. sudo vi /etc/hosts.

Если вы видите следующие записи,

127.0.0.1 localhost localhost.localdomain

192.168.1.103

тогда просто закомментируйте 1-ю строку и перезапустите ваше веб-приложение.

Проверьте, можете ли вы теперь подключиться к нему через другую машину.

3
ответ дан 1 December 2019 в 23:30
поделиться

Убедитесь, что у вас открыт порт 8080 в настройках брандмауэра Ubuntu.

Скорее всего, это проблема брандмауэра на вашем компьютере linux.

1
ответ дан 1 December 2019 в 23:30
поделиться
Другие вопросы по тегам:

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