4

Я использую Ubuntu Server в качестве виртуальной машины, используя VMWare в Windows 7 в качестве хоста. Я могу получить доступ к папкам Windows 7 с компьютера с Ubuntu через настройки общего доступа. Я занимаюсь разработкой веб-сайта на localhost в Ubuntu, к которому я обращаюсь по адресу http://127.0.0.1:5000/ (используя браузер Ubuntu), но когда я помещаю тот же адрес в браузер Windows 7, он не загружает сайт.

Как я могу получить доступ к (localhost) веб-сайтам, доступ к которым осуществляется через браузер Ubuntu.

Какие настройки искать? Пожалуйста, Предложите.

2 ответа2

5

На сервере Ubuntu в терминале введите ifconfig чтобы увидеть IP-адрес этого сервера, вы должны получить следующий вывод:

# ifconfig 
eth0      Link encap:Ethernet  HWaddr ... 
          inet addr:192.168.100.106  Bcast:192.168.100.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5720413 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6295478 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0

В этом примере IP - 192.168.100.106 .
Так что в браузере наберите http://192.168.100.106:5000/

1

У меня возникла та же проблема, и я нашел ответ в стеке: Flask - настроить dev-сервер так, чтобы он был виден через сеть. Вам просто нужно переопределить значение хоста по умолчанию при запуске приложения фляги:

app.run(host='0.0.0.0', port=5000)   

Ознакомьтесь с кратким руководством.

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