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

时间:2017-08-18 12:43:59

标签: apache laravel ubuntu dns lan

我使用laravel& amp ;;开发了一个网络应用程序。 apache 2.4在ubuntu 15.04里面的vmware。我已经将ubuntu的ip地址配置为静态,即192.168.1.250。 在ubuntu中,我可以从ip 127.0.0.1或localhost访问Web应用程序。从联网设备,我可以使用ubuntu的IP地址192.168.1.250访问它。 现在,我想使用来自联网设备的域名而不是IP地址访问Web应用程序。我想我需要在ubuntu中安装和配置dns服务器以及apache。所以,我安装了BIND dns并尝试配置但失败了。那么,如果可以用BIND完成,那么我想知道如何?如果没有,那么可能是另一种方式呢?谢谢 !

1 个答案:

答案 0 :(得分:0)

您可以使用ngrok为您的本地环境创建一个隧道,它会为您提供一个临时地址(为了保持地址静态,您必须使用专业功能a.k.a付费功能)

请按照以下步骤操作:

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

ngrok http {your_localhost_server_port_number}

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

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

  

*。ngrok.io

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