Как бы я транслировал http-сайт по WiFi?

Я пытаюсь транслировать веб-сайт http через Wi-Fi, используя свой ноутбук, чтобы мой смартфон мог подключиться к этому сайту, просто используя соединение Wi-Fi и веб-браузер. Цель состоит в том, чтобы создать свою частную сеть, чтобы я мог транслировать веб-сайты, содержащие мультимедиа, к которым у меня есть доступ, используя мой смартфон без конфигурации или приложения и, конечно, без необходимости подключения к Интернету как для смартфона, так и для ноутбука.

У кого-нибудь есть идея?

И спасибо.

4 ответа

Сайт прослушивает порт, обычно 80, на вашем ноутбуке. Предполагая, что вы можете подключиться к "localhost" с помощью браузера (на ноутбуке) и подключиться к веб-сайту, все будет хорошо.

Ваш ноутбук имеет IP-адрес, такой как 192.168.0.100 например. Вы должны иметь возможность использовать этот адрес вместо localhost на своем ноутбуке, а также иметь возможность использовать этот же адрес с любого компьютера в вашей локальной сети; т.е. http://192.168.0.100или любой другой фактический адрес. Для других компьютеров, работающих под управлением Linux, Windows или OSX, вы можете ввести псевдоним в файлах хостов, чтобы вы могли ввести имя, а не цифры, такие как http://laptop,

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

В любом случае на ноутбуке может работать несколько виртуальных сайтов. Я использую dyndns, за который я плачу маленькую сумму каждый год. Я могу получить доступ к своему серверу, используя что-то вроде http://myname.homelinux.netили много других URL.

Вы привязали свой httpd/apache2 к правильному IP-адресу для вашего соединения WiFi? Я знаю, что на моем компьютере по умолчанию используется сетевая карта, и я должен вручную связать его с IP-адресом для моей карты WiFi.

Убедитесь, что вы добавили Listen 192.168.X.X:80 в ваш файл apache2.conf или httpd.conf, используя любой IP-адрес вашей WiFi-карты. Более старые версии Apache в Ubuntu будут использовать httpd.conf, более новые - apache2.conf, который находится в /etc/apache2,

Проверьте здесь: http://httpd.apache.org/docs/2.2/bind.html

или здесь: https://help.ubuntu.com/14.04/serverguide/httpd.html для получения дополнительной информации.

Если вы хотите сделать это без подключения к другой точке беспроводного доступа или маршрутизатору, вы, вероятно, можете использовать hostapd для установки статической точки беспроводного доступа на интерфейсе WiFi, все еще указывая apache2.conf на этот IP-адрес.

Что касается того, как "разместить страницу", взгляните на ваш файл apache2.conf, примерно на треть пути вниз вы увидите строку, которая закомментирована с #. Должно выглядеть #ServerRoot "/etc/apache2" Вот как вы укажете apache на папку для корня сайта. Возможно, вам стоит взглянуть на вторую ссылку, которую я разместил, она даст вам лучшее представление о том, как настроить то, что вы хотите, и будет гораздо более информативной, чем я переписываю то, что они там опубликовали. Есть много способов настроить правильно работающий сайт, в зависимости от того, что вы планируете обслуживать. По сути, вы можете оставить свой файл "index.html" в /var/www/html каталог, раскомментируйте строку, и она будет работать. Но тогда вам нужно сделать символическую ссылку на медиа-файлы, которые вы хотите обслуживать, или переместить их в /var/www/html каталог в том же порядке, в котором вы ссылаетесь на них в ваших HTML-файлах.

Как только вы отредактируете файл apache2.conf, запустите: sudo apache2ctl graceful из командной строки, чтобы перезапустить Apache с вашими новыми настройками.

Звучит так, будто ты хочешь что-то вроде плекса или эмби. Я тоже не бегаю, потому что написал свое собственное решение, но оно не работает с видео.

Откройте веб-браузер на своем телефоне и перейдите на свою веб-страницу, используя свой внутренний IP-адрес. Например, " http://ip.of.your.web.server/". Это не работает?

Другие вопросы по тегам