Bluehost:由于可能的配置错误,请求超出了10个内部重定向的限制

时间:2014-01-08 07:43:19

标签: django django-rest-framework bluehost

我在 bluehost 中部署了一个使用 django 构建的网站。我可以访问所有网址(例如“/ home”,“/ products /”),我的网页很好,没有任何错误。但是当我尝试访问网站的API时,我收到错误500:

  

内部服务器错误

     

服务器遇到内部错误或配置错误   无法完成您的请求。

     

请联系服务器管理员webmaster@abc.com并告知   他们发生错误的时间,以及你可能做过的任何事情   可能导致错误。

     

有关此错误的详细信息可能在服务器错误中可用   日志中。

     

此外,遇到500内部服务器错误错误   尝试使用ErrorDocument来处理请求。

我在这里使用了django-rest-framework。 我检查了错误日志,如下所示:由于可能的配置错误,请求超出了10个内部重定向的限制。如有必要,使用'LimitInternalRecursion'增加限制。使用“LogLevel debug”获取回溯。

我的.htaccess是这样的:

AddHandler fcgid-script .fcgi <br>
RewriteEngine On<br>
RewriteCond %{REQUEST_FILENAME} !-f<br>
RewriteRule ^(.*)$ demo.fcgi/$1 [QSA,L]

我的fcgi文件是这样的:

 #!/home3/env/python27/bin/python27
    import sys, os
    # Add a custom Python path.
    sys.path.insert(0, "/env/python27")
    sys.path.insert(13, "/public_html/tcm/hyy/app")
    os.environ['DJANGO_SETTINGS_MODULE'] = 'app.settings'
    from django.core.servers.fastcgi import runfastcgi
    runfastcgi(method="threaded", daemonize="false")

我该如何解决这个问题? PS:我已经看过这个解决方案,但它不起作用:Request exceeded the limit of 10 internal redirects

1 个答案:

答案 0 :(得分:1)

发布任何未来的患者:

确保您的.htaccess文件位于/home#/username/public_html目录中。从/home#/username移动我解决了这个问题。

相关问题