0

我正在为我的研究实验室的数据库制作一个 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 的分页设置有关。我的本地开发版数据库上只有几个测试对象,但实际数据库有数万个。我设置了分页并再次尝试,但它没有改变任何东西。

4

1 回答 1

0

原来罪魁祸首是没有在服务器上为正确版本的 Python 安装 djangorestframework 包!?希望这对以后的人有所帮助。

于 2015-02-05T00:11:41.637 回答