我正在为我的研究实验室的数据库制作一个 REST API。我正在使用 Django REST 框架,并且我已经在本地机器上顺利运行了一切。我所有的代码都在我们的 Mercurial repo 中它自己的分支中。当我在我们的服务器上切换分支时,网站崩溃:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员 root@localhost 并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。
服务器错误日志中可能提供有关此错误的更多信息。
我们服务器上的错误日志如下所示:
[Tue Feb 03 12:55:56 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Feb 03 12:55:56 2015] [notice] Digest: generating secret for digest authentication ...
[Tue Feb 03 12:55:56 2015] [notice] Digest: done
[Tue Feb 03 12:55:56 2015] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 mod_ssl/2.2.15 OpenSSL/1.0.1e-fips mod_wsgi/3.2 Python/2.6.6 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Tue Feb 03 12:56:11 2015] [error] avahi_entry_group_add_service_strlst("Lee on [server name]") failed: Local name collision
(this sort of error repeats many times)
[Tue Feb 03 12:56:13 2015] [error] avahi_entry_group_new() failed: Too many objects
(this error repeats many times.)
我试过谷歌搜索avahi错误无济于事。任何人有任何见解?
由于错误的“对象太多”部分,我认为它可能与未设置 API 的分页设置有关。我的本地开发版数据库上只有几个测试对象,但实际数据库有数万个。我设置了分页并再次尝试,但它没有改变任何东西。