我在 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 在线查看您的本地主机网站。
- 享受!