我如何通过 WiFi 广播 http 网站?

我如何通过 WiFi 广播 http 网站?

我正在尝试使用笔记本电脑通过 Wi-Fi 广播一个 http 网站,以便我的智能手机只需使用 Wi-Fi 连接和 Web 浏览器即可连接到该网站。目标是创建我的私人网络,这样我就可以广播包含媒体的网站,我可以使用智能手机访问这些网站,无需配置或应用程序,当然也不需要智能手机和笔记本电脑都连接到互联网。

有人有想法吗?

谢谢。

答案1

该网站正在监听您笔记本电脑上的端口(通常为 80)。假设您可以使用浏览器(在笔记本电脑上)连接到“localhost”并连接到该网站,那么一切正常。

您的笔记本电脑有一个 IP 地址,例如192.168.0.100。您应该能够在笔记本电脑上使用该地址代替 localhost,并且您还应该能够在 LAN 上的任何计算机上使用相同的地址;即,http://192.168.0.100或任何实际地址。对于运行 Linux、Windows 或 OSX 的其他计算机,您可以在 hosts 文件中输入别名,这样您就可以输入名称而不是数字,例如http://laptop

如果您想从 LAN 内部和外部进行连接,则可以使用可以将请求定向到网站的动态 IP 地址服务。

无论哪种方式,您实际上都可以在笔记本电脑上运行多个虚拟网站。我使用 dyndns,每年只需支付少量费用。我可以使用http://myname.homelinux.net或许多其他 URL 来访问我的服务器。

答案2

您是否已将 httpd/apache2 绑定到 WiFi 连接的正确 IP 地址?我知道在我的计算机上,它默认为我的以太网卡,我必须手动将其绑定到我的 WiFi 卡的 IP 地址。

确保您已将Listen 192.168.X.X:80WiFi 卡的 IP 地址添加到 apache2.conf 或 httpd.conf 文件中。Ubuntu 上的旧版 Apache 将使用 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”文件放在目录中,取消注释该行,它就会工作。但随后您需要符号链接到您想要提供的媒体文件,或以与在 html 文件中引用它们相同的方式/var/www/html将它们移动到目录中。/var/www/html

编辑 apache2.conf 文件后, sudo apache2ctl graceful从命令行运行:以使用新设置重新启动 apache。

答案3

听起来你想要 plex 或 emby 之类的东西。我没有运行它们,因为我已经编写了自己的解决方案,但它不支持视频。

答案4

在手机上打开网络浏览器,使用内部 IP 地址导航到网页。例如“http://你的网络服务器的ip:80“。这不管用吗?

相关内容