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

问题描述:

我部署了一个使用djangobluehost内部构建的网站。我可以访问所有网址(例如“/ home”,“/ products /”),并且我可以毫无错误地访问网页。但是,当我尝试访问该网站的API,我得到错误500:Bluehost:由于可能的配置错误,请求超出了10个内部重定向的限制

内部服务器错误

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

请联系服务器管理员[email protected]并告知 他们发生错误的时间,以及您可能已经完成的任何可能导致错误的事情 。

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

此外,遇到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今后的任何患者

发帖:

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

+0

嗨,谢谢你的回答。我现在无法验证你的回答,所以当我这样做时,我会接受你的回答:) – ruddra