Django deplyoy 与 uWSGI 与 Nginx 的差异,错误:包含的 urlconf 中没有任何模式



我昨天部署了我的第一个Django项目,尝试了太多。我在那里搜索了很多类似的问题,但都没有成功。

我遵循以下内容:https://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html

当我只使用uWSGI运行我的django项目时,它非常有效:

uwsgi --http :8000 --module mysite.wsgi

但是,当我用nginx运行django项目时,我得到了错误"包含的urlconf中没有任何模式">

我试过这个(在测试了helloworld wsgi<->ngix工作得很好之后):

uwsgi --socket mysite.sock --module mysite.wsgi --chmod-socket=664

这是我的urlcon文件:

from django.conf.urls import patterns, include, url
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', 'mysite.views.index', name='index'),
url(r'^estudantes/', include('students.urls', namespace='students')),
url(r'^blog/', include('blog.urls', namespace='blog')),
url(r'^admin/', include(admin.site.urls)),
url(r'^contato/$', 'mysite.views.contato'),
url(r'^comments/', include('django.contrib.comments.urls')),
url(r'^galeria/', include('galeria.urls', namespace='galeria')),
url(r'^hashtags/', include('hashtags.urls', namespace='hashtags')),
url(r'^contas/', include('contas.urls', namespace='contas')),
url(r'^sair/$', 'django.contrib.auth.views.logout',
{'template_name': 'index.html'}, 'sair'),
url(r'^entrar/$', 'django.contrib.auth.views.login',
{'template_name': 'students/login.html'}, 'entrar'),
url(r'^lista_usuarios/$', 'mysite.views.lista_usuarios',
{}, 'lista_usuarios'),
)
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

有人帮忙吗?

我正在使用AWS EC2 Ubuntu 12.04

非常感谢!

解决方案从零开始重新启动!

我跟随heroku部署tuto,没有工作太。。。所以我删除了所有的应用程序、第三个应用程序等……并尝试了从django欢迎空白页面开始逐个应用程序部署。现在它工作了,问题是Django调试工具栏。。。

最新更新