新しいサーバーをテストするために、空の django プロジェクトをセットアップしています。「Hello World!」を表示して、django プロジェクトをローカルで動作させています。ベース 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 ) は次のエラーで失敗します。
ローカルでは機能するが、本番環境では機能しないのは奇妙です。
wsgi、ubuntu 14.04を備えたApache 2サーバー。Django バージョン 1.10.2。