如何在 APACHE-ubuntu 中使用局域网中的自定义域名访问我的 Web 应用程序?



我在 vmware 中使用 ubuntu 15.04 中的 laravel & apache 2.4 开发了一个 Web 应用程序。我已经将 ubuntu 的 ip 地址配置为静态,即 192.168.1.250。 在 ubuntu 中,我可以从 ip 127.0.0.1 或本地主机访问 Web 应用程序。从联网设备中,我可以使用 ubuntu 的 IP 地址 192.168.1.250 访问它。 现在,我想使用来自联网设备的域名而不是 IP 地址访问 Web 应用程序。我想我需要在 ubuntu 和 apache 中安装和配置 dns 服务器。因此,我安装了 BIND dns 并尝试配置它,但失败了。所以,如果可以用 BIND 完成,那么我想知道怎么做?如果没有,那么还有什么办法呢?谢谢!

您可以使用 ngrok 创建通往本地环境的隧道,该隧道将为您提供一个临时地址(要保持地址不变,您必须使用专业功能,即付费功能(

请按照以下步骤操作:

  • 下载 ngrok 并解压缩 ngrok
  • 打开cmd/终端并导航到ngrok位置
  • 键入以下命令:

ngrok HTTP {your_localhost_server_port_number}

  • 它将创建隧道,但我们需要将虚拟主机指向它,因此编辑本地服务器虚拟主机并添加别名/服务器名称,如下所示:

    注意:如果本地服务器上只运行一个应用程序,则此步骤是可选的

*.ngrok.io

  • 现在重新启动本地服务器以加载我们的新配置
  • 现在,您可以使用 ngrok 提供的 url 在线查看您的本地主机网站。
  • 享受!

最新更新