网站托管 Virtualbox Ubuntu Server 18.04

网站托管 Virtualbox Ubuntu Server 18.04

我是一名自由兼职网站建设者(是的,我知道,别笑了)。我想在运行 Ubuntu 服务器 18.04 的 VirtualBox (6) 上托管一个网站,这样我(和/或客户)就可以在我的网络之外看到我正在处理的网站。它上面运行着 Pihole(它是 VirtualBox Ubuntu 18.04 服务器)。我安装了 Apache2、php 和 mysql。启动时出现错误,不得不更改监听端口。我在路由器上打开了更改后的端口。路由器位于 AT&T 调制解调器/路由器后面。我也在那里打开了端口。现在启动或 apache2 重启时没有出现任何错误。这是在我的桌面操作系统 Ubuntu 18.04 上。我按照说明设置服务器并将 URL 指向我的 IP。

我在 Godaddy 购买了一个域名(称为 example.com),并将 URL 指向我的 IP。当我在浏览器中输入 URL 时,它会按预期显示 Apache2 的工作页面。出乎意料的是,显示的页面不是 VirtualBox Unbuntu 18.04 服务器 - Apache2 index.html 页面。经过几个小时的尝试,我试图找出浏览器中显示的 index.html 页面在哪里,最后在我的桌面上找到了它。我甚至不知道我的桌面安装了 apache2(DOH!)。我不想让我的桌面暴露在互联网流量中,所以...

我的问题是:如何获取在 VirtualBox Ubuntu 18.04 Apache2 服务器而不是桌面 Apache2 服务器中显示 index.html 页面的 URL?

更新:我的临时解决方法“ngrok”

我仍然无法使用为这台 VirtualBox 机器购买的 URL,但是我找到了一种解决方法。该软件位于 ngrok dot com。基本服务是免费的。ngrok 所做的是创建到本地主机的安全隧道。当您运行 ngrok 客户端时,它会将您的 IP 与其创建的 URL 绑定。它运行良好。缺点是每次启动我的 virtualBox 机器时我都会获得一个新的 URL。

因此,在我真正解决问题之前,这个解决方案就足够了。没什么帮助吗?

相关内容