【问题标题】:Running Django development server on a remote machine using putty. How to run the dev server? [closed]使用 putty 在远程机器上运行 Django 开发服务器。如何运行开发服务器? [关闭]
【发布时间】:2012-11-11 09:56:11
【问题描述】:

我没有在我的本地机器上运行开发服务器,而是在另一台机器上运行sshing

我尝试通过定位 IP 地址来更改运行开发服务器的位置 (使用 ifconfig 命令并查找与 eth0 关联的地址),并像这样运行开发服务器:

python manage.py runserver <ipaddress>:8000

但是当我在浏览器中输入 URL http://&lt;ipaddress&gt;:8000 时,我得到了cannot connect to the website

有什么想法吗?

【问题讨论】:

  • 您是否尝试在防火墙中打开该端口?
  • @IgnacioVazquez-Abrams 我试过一次,我只能打开&lt;ipaddress&gt;,不能打开&lt;ipaddress&gt;:8000。也许我做错了。你能解释一下正确的步骤吗?
  • 1.运行防火墙配置工具。 2.打开传入端口8000/tcp。
  • 我是指服务器上的防火墙配置工具。
  • @IgnacioVazquez-Abrams 我只是尝试了iptables -I INPUT -p tcp --dport 8000 -j ACCEPT。它不能解决问题。我还能做什么?

标签: python django linux putty remote-server


【解决方案1】:

不要输入您的 IP 地址,而是使用 0.0.0.0,这样任何其他 IP 地址都可以连接到您的服务器。然后是的,正如其他人所提到的,您必须为传入连接打开端口 8000。

【讨论】:

  • 这帮了大忙!我无法弄清楚我的服务器如何从运行它的服务器而不是远程运行。我必须在我的 ufw 配置中允许该端口。哇!
【解决方案2】:

通过 ssh 使用 port forwarding。在您的情况下,具体情况可能会有所不同,但https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding 提供了一个很好的指南。希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-08
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    • 1970-01-01
    相关资源
    最近更新 更多