gpt4 book ai didi

django - 从主机浏览器访问 VirtualBox/Vagrant 机器上的 Web 服务器?

转载 作者:行者123 更新时间:2023-12-03 21:12:21 24 4
gpt4 key购买 nike

我在运行 Ubuntu 的 VirtualBox/Vagrant 机器上有一个 Django Web 服务器。

我已按照本指南创建 Django 项目:https://docs.djangoproject.com/en/dev/intro/tutorial01/

我有一个运行在 http://127.0.0.1:8000/ 的 Web 服务器在我的客人机器里面。这是我第一次运行 Django Web 服务器。它应该是一个 hello world 应用程序。

如何从我的主机浏览器访问此 Web 应用程序?

我尝试在 guest 中运行 ifconfig 以获取我应该访问的 IP 我在 inet addr 中找到了一个有希望的 IP 地址。

但是我尝试在主机浏览器中输入以下内容,但没有成功。http://inetaddrnumbers:8000/
如何从浏览器访问 Web 服务器?

最佳答案

试试这个。

  • 打开 vagrant 文件(应该在您指定创建新的 vagrant 机器的目录中)。
  • 搜索 config.vm.network .如果您之前没有设置该文件,则应该对其进行注释。
  • 将其更改为类似于 config.vm.network "private_network", ip: "55.55.55.5" .这里的ip地址(55.55.55.5)可以是你想要的任何ip地址。
  • 现在从 vagrant 机器上注销并通过这个命令重新加载你的 vagrant 机器 vagrant reload .
  • 再次 ssh 到你的 vagrant 机器并通过这个命令重新启动你的 django 服务器 python manage.py runserver 0.0.0.0:80 .如果您愿意,端口地址 (80) 也可以是 8000。
  • 之后,在浏览器中输入以下地址55.55.55.5 ,希望你能看到你的 webapp。

  • 现在如果你想更进一步,你可以编辑你的主机文件,并添加这一行
    55.55.55.5 mynewdomain.com

    然后在浏览器中输入以下地址,
    mynewdomain.com

    您应该会看到您的网络应用程序。注意,host文件里面的域名没有加www,所以只能访问mynewdomain.com。但是,您可以添加它。

    希望这可以帮助。干杯。

    关于django - 从主机浏览器访问 VirtualBox/Vagrant 机器上的 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33129651/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com