我只是设置一个空的 django 项目来测试一个新服务器。我有我的 django 项目在本地工作,显示“Hello World!” 用于基本 URL 以及数据/应用程序域。
main_project/urls.py
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^data/', include('data.urls'), name="data"),
url(r'^', include('mainsite.urls'), name="mainsite"),
]
main_project/mainsite/urls.py
from django.conf.urls import url
from . import views
app_name = 'mainsite'
urlpatterns = [
url(r'^$', views.index, name='index'),
]
main_project/data/urls.py
from django.conf.urls import url
from . import views
app_name = 'data'
urlpatterns = [
url(r'^$', views.index, name='index'),
]
它是一个非常基本的设置,并且在本地使用python manage.py runserver
一切正常。
一个生产基本 url ( http://www.mondonect.com/ ) 有效,但数据 url ( http://www.mondonect.com/data ) 失败并出现以下错误:
奇怪的是它在本地工作但在生产中不起作用。
它的 apache 2 服务器带有 wsgi,ubuntu 14.04。Django 版本 1.10.2。