Я пытаюсь широковещательно передать http веб-сайт по Wi-Fi с помощью моего ноутбука, чтобы позволить моему смартфону соединиться с этим веб-сайтом только при помощи соединения Wi-Fi и веб-браузера. Цель состоит в том, чтобы создать мою частную сеть, таким образом, я могу brodcast веб-сайты, содержащие медиа, что я могу получить доступ к использованию моего смартфона без конфигурации или приложения и конечно без любой потребности в интернет-соединении и для смартфона и для ноутбука.
У кого-либо есть идея?
И спасибо.
Веб-сайт слушает на порте, обычно 80, на Вас ноутбук. Принятие Вас может соединиться с "localhost" с браузером (на ноутбуке) и соединиться с веб-сайтом, тогда все хорошо.
Ваш ноутбук имеет IP-адрес, такой как 192.168.0.100
, например. Необходимо быть в состоянии использовать тот адрес вместо localhost на ноутбуке, и необходимо также быть в состоянии использовать тот же самый адрес от любого компьютера на LAN; т.е., http://192.168.0.100
, или независимо от того, что исполнительный адрес. Для других компьютеров, которые запускают Linux, окна или OSX, можно ввести псевдоним в файлы hosts, таким образом, можно ввести имя, вместо чисел, такой как http://laptop
.
, Если Вы хотите соединиться от и внутри и снаружи Вашей LAN, можно использовать динамический сервис IP-адреса, который может направить запросы к веб-сайту.
у Вас может на самом деле быть несколько виртуальных веб-сайтов, работающих на ноутбуке так или иначе. Я использую dyndns, который я оплачиваю небольшое количество каждый год. Я могу получить доступ к своему серверу при помощи чего-то как http://myname.homelinux.net
, или много других URL.
Вы связали свой httpd/apache2 с корректным IP-адресом для Вашего соединения WiFi? Я знаю на своем компьютере, он принимает значение по умолчанию к моей плате Ethernet, и я должен вручную связать его с 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"
, Это - то, как Вы укажете на апача на папку для корня сайта. Необходимо, вероятно, взглянуть на вторую ссылку, которую я отправил, она даст Вам лучшее представление о том, как настроить то, что Вы хотите, и быть намного более информативными, чем я перезапись, что они отправили там. Существует много способов создать правильно рабочий сайт, в зависимости от того, что Вы - планирование обслуживания. По существу Вы могли отбросить свой файл 'index.html' в /var/www/html
каталог, не прокомментировать строку, и это будет работать. Но Вам тогда нужно к символьной ссылке на медиа-файлы, Вы хотите служить или переместить их в /var/www/html
каталог таким же образом, в котором Вы ссылаетесь на них в своих файлах HTML.
, Как только Вы редактируете apache2.conf файл, работайте: sudo apache2ctl graceful
из командной строки для перезапуска апача с новыми настройками.
Кажется, что Вы хотите что-то как plex или emby. Я не работаю также, потому что я записал свое собственное решение, но оно не делает видео.
Откройте веб-браузер по своему телефону и перейдите к Вашей веб-странице, с помощью внутреннего IP-адреса. Например", http://ip.of.your.web.server:80 ". Это не работает?