我是 EC2 和 Web 开发的新手。目前我有一个正在运行的 Linux EC2 实例,并且已经安装了 Django。在开始我的实际项目并尝试运行 Django 测试服务器之前,我正在创建一个测试项目。
这是我在 shell 中的输出:
python manage.py runserver ec2-###-##-##-##.compute-1.amazonaws.com:8000
Validating models...
0 errors found
Django version 1.3, using settings 'testsite.settings'
Development server is running at http://ec2-###-##-##-##.compute-1.amazonaws.com:8000/
Quit the server with CONTROL-C.
为了测试它是否有效,我尝试访问:ec2-###-##-##-##.compute-1.amazonaws.com:8000
但我总是从浏览器收到“无法连接”消息。
每当我在计算机上执行此操作时,我都会成功访问 DJango 开发主页(地址为 127.0.0.1:8000)。当我在我的 EC2 实例而不是我自己的笔记本电脑上执行此操作时,有人可以帮助我找出我做错了什么/可能丢失了什么吗?
在 Ubuntu 上使用 ec2 实例,我发现指定 0.0.0.0:8000 有效:
$python manage.py runserver 0.0.0.0:8000
当然,您的安全组设置中确实需要为 TCP 打开 8000。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)