当前位置: 首页 > 知识库问答 >
问题:

从主机浏览器访问虚拟盒/流浪汉计算机上的Web服务器?

龚招
2023-03-14

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

我已经按照这个指南创建了一个Django项目:https://docs.djangoproject.com/en/dev/intro/tutorial01/

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

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

我已尝试在来宾中运行ifconfig以获取我应该访问的IP,我在intet addr中找到了一个有前途的IP地址。

但我尝试在主机浏览器中输入以下内容,但没有成功<代码>http://inetaddrnumbers:8000/

如何从浏览器访问Web服务器?

共有2个答案

麹高远
2023-03-14

作为@Kakar答案的补充,此配置也可以使用以下方式完成:

配置.vm.network “private_network”,键入: “dhcp”

这将自动分配一个 IP。

进一步阅读:https://www.vagrantup.com/docs/networking/private_network.html

夏侯星洲
2023-03-14

试试这个。

  1. 打开流浪文件(应该在您指定创建新流浪机器的目录中)。
  2. 搜索config.vm.network。如果您之前没有设置文件,应该对其进行注释。
  3. 将其更改为如下config.vm.network"private_network", ip:"55.55.55.5"。这里的ip地址(55.55.55.5)可以是任何你想要的ip地址。
  4. 现在退出流浪机器并通过以下命令重新加载您的流浪机器流浪重新加载
  5. 再次ssh到您的流浪机器,并通过此命令pythonmanage.pyrunserver0.0.0.0:80重新启动您的django服务器。如果您愿意,端口地址(80)也可以是8000。
  6. 之后,在您的浏览器中,输入以下地址55.55.55.5,希望您能看到您的webapp。

现在,如果您想更进一步,可以编辑主机文件,并添加此行

55.55.55.5 mynewdomain.com

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

mynewdomain.com

您应该会看到您的 Web 应用程序。请注意,www 不会添加到主机文件内的域名中,因此只能访问 mynewdomain.com。但是,您可以添加它。

希望这有所帮助。干杯。

 类似资料:
  • 我成功地用centos8. yum package manger、openssl-server、openssl-client设置了流浪汉虚拟盒子,所有这些都更新了。 sshd服务正在运行。 盒子启动没有任何问题,我能够使用提示输入密码并能够登录。 从部署阶段的gitlag-ci.yml文件中,我试图使用访问centos8框,但它在22端口上超时。 我厌倦了和没有任何效果。 但是我能够使用我的命令W

  • 我在本地机器(Mac)上工作,其中有一个名为sqlvm的遗留虚拟机(这意味着我可以通过http://sqlvm:从本地主机访问这个虚拟机)。现在,我在应该连接到vm的同一个本地主机(我的Mac)中设置了几个docker容器(使用docker-compose)。< code>pymysql会引发一个异常: 如何将外部的“sqlvm”公开给内部 Docker 网络? 编辑:我尝试在yml文件中为相关容

  • 问题内容: 我正在通过Grunt在端口9000上本地运行一个node.js服务器。我也有一个正在运行的虚拟机(vmware),但是我无法通过该虚拟机访问节点服务器。我已经配置了VM以通过localhost访问主机上的Apache服务器,但是:9000给出了“未找到”。 有人知道怎么做吗? 问题答案: 得到它了!在我的项目文件中,有以下设置: 我所要做的就是要改变到和重新启动。

  • 问题内容: 我正在boot2docker 1.3.1下运行。 我有一个Docker容器通过运行Web服务器。 如果我连接到该容器,则可以使用浏览该网站,以便知道服务器正在运行。 我用以下容器运行容器: 它具有以下详细信息: 我以为可以访问,从托管人访问该网站。 这是行不通的。我只是在Chrome中看到“正在连接…”,却一无所获。 我究竟做错了什么? 问题答案: 好吧,愚蠢的我,我在boot2doc

  • 问题内容: 我刚刚使用自制软件在Mac上使用Docker- Toolbox安装了Docker:使用自制软件安装了Docker 在使用Rails创建并配置了容器之后,Postgres并启动了docker-compose,一切看起来都很好,但是我无法从主机访问Web服务器。 输出 当我输入谷歌浏览器的网址http://0.0.0.0:8000/我得到 所以我尝试了 具有以下输出: 当我尝试使用Chro

  • 我目前有一个windows10,我喜欢它的所有功能,除了开发。所以每当我需要工作时,我都会运行一台Ubuntu虚拟盒子机器,并在那里进行编码。 我最近开始和一个团队一起工作,这个团队使用了流浪者盒子(用于开发环境)和Ansible(用于供应)。我的问题是,有没有可能在我的Ubuntu虚拟机内部运行一个流浪者盒子来为它配置Ansible?(因为它只在Linux发行版上可用)。 我意识到这有点令人困惑