我有一个EC2实例想要在其上运行Django应用程序。这个EC2实例已在端口80上有一个Apache服务器。现在我想在端口9090上托管我的Django项目。该实例具有静态IP 200.200.200.200。
ubuntu @ ip-10-242-229-213:〜/ flanders $ python manage.py runserver 200.200.200.200:9090验证模型......
0错误发现Django版本1.3.1,使用设置 'flanders.settings'开发服务器正在运行 http://200.200.200.200:9090/使用CONTROL-C退出服务器。错误:那个 无法分配IP地址。的ubuntu @ IP-10-242-229-213:〜/佛兰德$
它告诉我Error: That IP address can't be assigned-to
,所以我改为
ubuntu @ ip-10-242-229-213:〜/ flanders $ python manage.py runserver 127.0.0.1:9090验证模型......
0错误发现Django版本1.3.1,使用设置 'flanders.settings'开发服务器正在运行 http://127.0.0.1:9090/使用CONTROL-C退出服务器。
应用程序启动没有问题但是当我尝试访问它http://200.200.200.200:9090/flandersapp/tags
时,我无法正常工作。顺便说一句,我在我的安全设置中允许端口9090。
答案 0 :(得分:13)
我解决了自己。我需要使用EC2提供的私有IP而不是公共IP