【问题标题】:How to view the webpage in Django tutorial on Linode server如何在 Linode 服务器上查看 Django 教程中的网页
【发布时间】:2012-10-13 22:12:09
【问题描述】:

我知道我对这篇文章有类似的问题:Django tutorial on remote server: how to view in my browser? 但我无法用它的答案来解决它。

我现在正在使用 Django 框架。我正在尝试在我的 Linode 服务器上做 Django 教程。一切正常,但是当我们必须检查我们拥有的网页时,教程说我们必须检查服务器上的http://127.0.0.1:8000/。我在 Linode 服务器上只有命令行访问权限,所以我不知道如何从桌面上查看 linode 上的那个网页。我尝试使用 python manage.py runserver 123.123.123.123:8000 之类的命令并将 ip 设置为我的 Linode 服务器,但我仍然无法从桌面访问该网页(我确实删除了 8000 端口的防火墙)。有谁知道如何检查我在 Linode 服务器上的 Django 框架中创建的远程网页的更改?谢谢。

【问题讨论】:

    标签: django linode


    【解决方案1】:

    为了确定,您是否尝试在浏览器中访问以下 URL(其中服务器 IP 地址为 123.123.123.123)?

    http://123.123.123.123:8000
    

    其次,您是否可以远程登录到端口 8000,以确保您已正确打开防火墙上的端口。

    【讨论】:

    • 第一个问题,是的。第二个问题,其实我还没累。也许我现在应该试试
    • 我试过了,我无法 ping 123.123.123.123:8000,它说未知主机。我在我的 linode 服务器上修改了 /etc/iptables.firewall.rules (我在这个文件中放了更多的余量),我需要做些什么才能使这个修改生效吗?或者它会起作用?
    • 成功了!祝贺你的第一个 Django 页面。它在我重新启动机器后工作。谢谢。
    【解决方案2】:

    我也遇到了这个问题,我想澄清一下我为其他可能陷入困境的人做了什么:

    首先,移除 8000 端口的防火墙

    sudo nano /etc/iptables.firewall.rules
    -A INPUT -p tcp --dport 8000 -j ACCEPT
    

    其次,重启linode

    三、重启开发服务器

    cd /home/mycode/mysite
    python manage.py runserver 123.123.123.123:8000
    

    (你在哪里使用你的 ip)

    【讨论】:

    • 请记住,不建议允许访问开发服务器或使用 debug=True 公开运行站点。在向世界开放 8000 端口之前请仔细考虑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 2012-05-12
    • 2022-07-02
    • 2012-07-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多