【发布时间】:2014-03-12 19:21:06
【问题描述】:
我正在学习使用 Django。 我正在关注他们的第一个教程: https://docs.djangoproject.com/en/1.6/intro/tutorial01/
我正在使用以下目录结构创建的 AWS 服务器上运行所有内容。
我尝试运行他们的代码以对浏览器进行简单的代码部署: python manage.py runserver
it runs without error,but when i go to http://127.0.0.1:8000/ chrome throws error "Oops! Google Chrome could not connect to 127.0.0.1:8000"
我知道我误解了删除服务器的结构。如果有人能告诉我如何让这个工作,我将不胜感激。
谢谢
(我的目录结构)
/home/PythonFiles# ls -R .: 我的网站
./mysite: manage.py mysite
./mysite/mysite: init.py init.pyc settings.py settings.pyc urls.py wsgi.py wsgi.pyc
【问题讨论】:
-
为什么不在本地机器上运行呢?
-
你必须访问你的 AWS IP,而不是本地 IP
-
获取 AWS 服务器的 IP 并尝试在其中输入一个 :) AWS 可能需要一些其他配置才能面向外部,我不太确定!
-
@Daniel 是的,我可以在本地机器上运行它没问题,但我想学习在服务器上运行它,显然,遇到了一堆“学习时刻”
-
@Weaver 是的,我试过了,但仍然出错,所以我认为您对可访问性的看法是正确的。一切都可以从 /var/www 访问,但当然,我被告知将代码公开到网络是不好的做法,所以我试图了解如何让不在 /var/www 中的代码运行,而不是用户可访问。 :-/