为什么我的Django robots.txt可以在开发中工作,但在生产时返回服务器错误500?

时间:2019-10-06 11:56:02

标签: python django robots.txt

我正在尝试在this tutorial之后为我的django网站创建robots.txt文件

最终结果是良好的开发,一切正常。但是,当我将文件推送到生产环境中时,即使我将所有127.0.0.1:8000都更改为mywebsite的域,也出现了服务器错误(500)。

我的settings.py已安装的应用程序如下:

INSTALLED_APPS = [
    'search.apps.SearchConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.sitemaps',
    'robots',
    'django.contrib.sites',
]

我的主项目的urls.py看起来像这样:

urlpatterns = [
    path('admin/', admin.site.urls),
    path("", include("search.urls")),
    path("sitemap.xml", sitemap, {'sitemaps': sitemaps}),
    path('robots.txt',include('robots.urls')),

]

我使用pip install安装了django-robot,并且在生产服务器上进行了必要的迁移,但这不能解决问题。

0 个答案:

没有答案