Python 无法使用Jelastic呈现Django应用程序

Python 无法使用Jelastic呈现Django应用程序,python,django,jelastic,Python,Django,Jelastic,我想用杰拉蒂克来渲染我的Django 我在jelastic上克隆了我的Django应用程序。 我配置了我的Postgres数据库并修改了我的settings.py,以便我的应用程序连接到我的数据库 最后,为了呈现我的应用程序,我在SSH:python manage.py运行服务器中运行这个 一切似乎都正常: 但我在我的浏览器上得到了这样的回应: 任何帮助都将不胜感激=我们可以看到,站点是在本地主机127.0.0.1和端口8000上手动启动的。然后尝试从外部打开域,尽管应用程序仅在127.0.0

我想用杰拉蒂克来渲染我的Django

我在jelastic上克隆了我的Django应用程序。

我配置了我的Postgres数据库并修改了我的settings.py,以便我的应用程序连接到我的数据库

最后,为了呈现我的应用程序,我在SSH:python manage.py运行服务器中运行这个 一切似乎都正常:

但我在我的浏览器上得到了这样的回应:


任何帮助都将不胜感激=

我们可以看到,站点是在本地主机127.0.0.1和端口8000上手动启动的。然后尝试从外部打开域,尽管应用程序仅在127.0.0.1 localhost和端口8000上侦听。显然,没有打开任何响应,因为Apache正在侦听端口80,该端口未配置为与此应用程序一起工作,并且应用程序本身也无法从外部访问。
为了让Apache+mod_wsgi能够成功地使用该应用程序,不需要像以前那样手动启动该应用程序,但是需要编写一个wsgi入口点,类似于这里所描述的手动安装的第6点。

因此,我了解了如何修改apache服务器文件,将您自己的django web应用程序放在Jelast解决方案上:

转到文件:/etc/httpd/conf.d/wsgi.conf

进行以下修改:

#----------  Put this in comment line ----------

#Alias /images /var/www/webroot/ROOT/images
#Alias /static /var/www/webroot/ROOT/static

#WSGIScriptAlias / ${WSGI_SCRIPT}
#WSGIProcessGroup apache

#----------  Add those code line ----------


WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonHome /path/to/venv
WSGIPythonPath /path/to/mysite.com

<Directory /path/to/mysite.com/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>

Alias /media/ /path/to/mysite.com/media/
Alias /static/ /path/to/mysite.com/static/

<Directory /path/to/mysite.com/static>
Order deny,allow
Allow from all
</Directory>

<Directory /path/to/mysite.com/media>
Order deny,allow
Allow from all
</Directory>

Python应用程序预计将通过Jelastic上的WSGI运行。请发布您的wsgi.py文件,另请参阅以获取如何部署现有Django应用程序的一些提示