如何通过另一个访客访问 Virtual Box 访客本地主机网站?

如何通过另一个访客访问 Virtual Box 访客本地主机网站?

我在 VM1 和 VM2 中使用internal network。VM1 也通过桥接适配器连接到主机互联网。VM1 和 VM2 都是运行 ubuntu 服务器的虚拟机。

如何通过虚拟盒主机浏览器访问安装了 Wordpress 的 VM2 LAMP 服务器(localhost),以便流量通过 VM1?我想在主机浏览器上访问 Wordpress?

編輯:

我在 VM1 中设置了代理,因此我可以控制和监控 VM2 创建的网络流量。我也考虑过 docker,但是代理没有任何关于如何设置类似于我需要的东西的说明。

答案1

您需要配置两个虚拟机,以便能够使用桥接适配器与您的网络进行通信。然后,您可以配置它们的 IP 地址,使它们位于同一子网中,以便它们可以进行通信。

然后,您需要在 WordPress 管理员中配置 WordPress 以使用主机名(或 IP),以便当您在另一台机器上打开网站时,链接和资源(CSS、JS 等)将能够解析。

如果您想测试真实的域名,您将需要考虑为您的 Web 服务器创建一些虚拟主机 - 并且不要忘记您将需要确保主机文件指向服务器 IP 以将域名解析为 VM IP,而不是 Internet。

您要做的事情相当复杂,因为您需要更改所有虚拟机上的设置,以便它们能够正确地与您的 Web 服务器通信。

如果您正在测试/开发,我个人的建议是什么?购买一些便宜的托管服务并注册一个域名来托管您的 WordPress。

答案2

我最终在 VM2 中使用了Host-only AtapterInternal network这样,我就可以在主机浏览器中访问 Wordpress 网站(位于 VM2 中),并且Internal networkVM2 能够通过 VM1 中的代理引导所有外部连接。

相关内容