Python 在此服务器上找不到URL-nginx django

Python 在此服务器上找不到URL-nginx django,python,django,nginx,Python,Django,Nginx,当我转到url时,我很难获得一个新的Django应用程序来呈现。我刚刚收到一个“未找到此服务器上请求的URL/spacegame/未找到”错误。我在settings.py中“安装”了应用程序,在mains url.py和app url.py中设置了url模式,并创建了app views.py。它在我的Django开发服务器上工作,但在生产服务器上不工作。我想也可能是nginx的设置,但不确定。任何帮助都将不胜感激。应用程序名为“spacegame” main url.py from django

当我转到url时,我很难获得一个新的Django应用程序来呈现。我刚刚收到一个“未找到此服务器上请求的URL/spacegame/未找到”错误。我在settings.py中“安装”了应用程序,在mains url.py和app url.py中设置了url模式,并创建了app views.py。它在我的Django开发服务器上工作,但在生产服务器上不工作。我想也可能是nginx的设置,但不确定。任何帮助都将不胜感激。应用程序名为“spacegame”

main url.py

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
    url(r'^$', include('homepageapp.urls')),
    url(r'^spacegame/', include('spacegame.urls')),
    url(r'^admin/', admin.site.urls)
]
spacegame.url.py

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^spacegame/$', views.index, name='index')
]
spacegame.views.py

from django.shortcuts import render
from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the spacegame index.")
nginx形态

server {
    listen 80;
    server_name ::removed:: ;
    return 301 https://$server_name$request_uri;

    root /home/projects/aar/aarcom;

    location = /favicon.ico {
        access_log off; log_not_found off;
        }

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/projects/aar/aarcom/aarcom.sock;
    }

    location /static {
        allow all;
        alias /home/projects/aar/aarcom/static;
        }

    location ~ /.well-known {
        allow all;
        }
}

当前配置应在
/spacegame/spacegame/
URL下公开索引视图,第一部分在主URL中定义,第二部分在spacegame URL中定义。如果你转到那个URL,你能检查一下会发生什么吗?谢谢你的回复@mateuszb。我去了/spacegame/spacegame/但仍然出现了一个未找到的错误。我一直在阅读nginx中的位置指令,看看我是否把那篇文章弄错了。事实上,它正在我的开发服务器上工作,这让我觉得它与服务器有关,但我不确定。弄明白了!更改后,我必须重新启动gunicorn。有时这是最简单的事情。您当前的配置应该在
/spacegame/spacegame/
URL下公开索引视图,第一部分在主URL中定义,第二部分在spacegame URL中定义。如果你转到那个URL,你能检查一下会发生什么吗?谢谢你的回复@mateuszb。我去了/spacegame/spacegame/但仍然出现了一个未找到的错误。我一直在阅读nginx中的位置指令,看看我是否把那篇文章弄错了。事实上,它正在我的开发服务器上工作,这让我觉得它与服务器有关,但我不确定。弄明白了!更改后,我必须重新启动gunicorn。有时候这是最简单的事情。