Я пытаюсь просмотреть мой локально обслуживаемый сайт на других устройствах, таких как мой телефон или другой ноутбук. На моем нынешнем ноутбуке сайт работает отлично, я вижу все (интерфейс), и я получаю 200-е, когда я посещаю сайт.
Однако, когда я пытаюсь получить доступ к сайту с помощью своего iphone и второго ноутбука, я не вижу никакого интерфейса, но получаю 200 секунд, когда пытаюсь получить доступ к сайту. Терминал на моей рабочей машине также сообщает мне, что есть запросы.
Я использую Django
как бэкэнд, и я собираю/строю свой Javascript и CSS с помощью webpack
и обслуживаю его с помощью webpack-dev-server
.
Когда я запускаю webpack, я вижу это сообщение:
http://0.0.0.0:3000/
webpack result is served from http://localhost:3000/public/bundle/
content is served from ./public
Когда я загружаю свою веб-страницу на своей рабочей машине, инструменты разработчика показывают это:
и все работает.
Я запускаю django с помощью этой команды.
$ ./manage.py runserver 0.0.0.0:8000
Мой ifconfig
дает мне:
inet 192.168.1.102
С моим вторым ноутбуком я посещаю 192.168.1.102:8000
, и я ничего не вижу на своей странице. Я получаю 200
на моей машине с рабочим сайтом, означающим, что запросы прошли. На моем втором ноутбуке я вижу это в инструментах разработчика:
Обратите внимание, что у него нет /public/
в src
и href
На моей второй машине, если я нахожусь в 192.168.1.102:3000
, я вижу интерфейс, и я могу щелкнуть по нему до 192.168.1.102:3000/bundle/main.js
и увидеть мой встроенный javascript в webpack.
На моей второй машине я попытался изменить src и href в моих инструментах разработчика на 192.168.1.102:3000/bundle/main.js
. Однако ничего не изменилось, и я все еще вижу пустой экран
Вот gist
моей конфигурации webpack: