我知道我对这篇文章有类似的疑问: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框架中创建的远程网页的更改?感谢。
答案 0 :(得分:1)
为了确保,您是否尝试在浏览器中访问以下URL(服务器IP地址为123.123.123.123)?
http://123.123.123.123:8000
其次,您是否能够远程登录到端口8000,以确保您已正确打开防火墙上的端口。
答案 1 :(得分:0)
我也有这个问题,我想澄清一下我为其他可能卡住的人所做的事情:
首先,删除端口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)