lea*_*ner 3 django amazon-ec2 amazon-web-services
我有一个t1.micro
带有公共 DNS的实例,类似于以下内容:
ec2-184-72-67-202.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
(部分数字已更改)
在本例中,我正在运行以下 Django 应用程序:
$ sudo python manage.py runserver --settings=vlists.settings.dev
Validating models...
0 errors found
Django version 1.4.1, using settings 'vlists.settings.dev'
Development server is running at http://127.0.0.1:8000/
Run Code Online (Sandbox Code Playgroud)
我已经port 8000
通过 AWS 控制台打开了
:
当我在 Chrome 中导航到以下 URL 时,我收到消息Oops! Google Chrome could not connect to
:
http://ec2-184-72-67-202.compute-1.amazonaws.com:8000
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
网络统计:
netstat -lan | grep 8000
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN
Run Code Online (Sandbox Code Playgroud)
>Development server is running at http://127.0.0.1:8000/
Run Code Online (Sandbox Code Playgroud)
听起来服务器设置为仅在本地主机上响应。
检查您的 Django 配置,并确保它设置为在所有接口上响应。
更新:
netstat -lan | grep 8000
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN
Run Code Online (Sandbox Code Playgroud)
是的,绝对是你的绑定问题。对于所有接口,127.0.0.1 应该是您的公共 IP 或 0.0.0.0。
归档时间: |
|
查看次数: |
4441 次 |
最近记录: |