django - 将虚拟机中的本地主机更改为公共(public) IP

标签 django ip virtual-machine virtualenv read-the-docs

我正在测试 RTD 来构建我们的 API 文档实现,因此在 debian VM 内的 virtualenv 中运行 RTD 的本地安装。 ./manage.py runserver命令成功运行RTD服务器。

Validating models...

0 errors found
March 25, 2015 - 03:11:57
Django version 1.6.10, using settings 'settings.sqlite'
Starting development server at http://127.0.0.1:8000/

要从我的笔记本电脑浏览器(虚拟机外部)访问 RTD 管理控制台,我想将本地主机更改为公共(public) IP。为此,我更改了 IP 引用:

  • /etc/hosts
  • settings/sqlite.py(部分 Internal_ips 以及其他一些事件)

但是,它继续在 http://127.0.0.1:8000/ 构建服务器

我应该在哪里配置这个?我还应该做什么?

最佳答案

已解决

运行 RTD 服务器:

./manage.py runserver 0.0.0.0:8000

或者

./manage.py runserver [VM IP ADDRESS]:8000

关于django - 将虚拟机中的本地主机更改为公共(public) IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251719/

相关文章:

django - 重用 Django 模板?

python - 带有 {% trans %} block 的国际化

python - 如何将用户关联到 Django drf 中的发布请求

tcp - netstat 显示的 TCP 套接字计时器 unkn-4 是什么

linux - 在两台主机之间转发 ip 数据包

javascript - 它是浏览器对javascript的一种虚拟机吗?

python - 如何通过 Celery 发送 HTML 电子邮件?它不断发送文本/纯文本

java - PrintWriter 不发送我的字符串 (TCP/IP)

azure - 无法删除失败的 Azure VM

java - EJB 和热备份