我在 OSQA 中有问题.任何时候,我尝试进入用户页面,都会出现“500 错误”,例如:http://turkrusforum.com/users/2/mertnuhoglu/
我检查了错误日志。但是那里什么都没有。我要安装django-debug-toolbar
并更多地调试问题。
我把 DEBUG = True
和 INTERNAL_IPS
进入 settings.py
.但我仍然看不到调试工具栏。
Here它说在 Apache 下,这个问题可能与别名设置有关。
这里是 VirtualHost
我的 httpd.conf
中的定义文件:
<VirtualHost *:26903>
ServerName turkrusforum.com
KeepAlive Off
WSGIDaemonProcess turkrusforum.com processes=1 python-path=/home/mertnuhoglu/webapps/otrf:/home/mertnuhoglu/webapps/otrf/osqa:/home/mertnuhoglu/webapps/otrf/lib/python2.6 threads=1 inactivity-timeout=360 display-name=[wsgi-otrf]httpd
WSGIProcessGroup turkrusforum.com
WSGIScriptAlias / /home/mertnuhoglu/webapps/otrf/otrf.wsgi
</VirtualHost>
谁能帮我找出如何配置别名设置?
最佳答案
要记住几件事:
因此,您需要验证您的设置实际上是否正确设置了 HTTP_X_FORWARDED_FOR。
简单的方法是制作一个 View ,然后这样做:
def check_forward(request, *args, **kwargs):
return HttpResponse(request.META.get('HTTP_X_FORWARDED_FOR', None))
映射该 URL 并查看该 header 是否设置正确。
关于django - 如何配置 Apache 别名设置让 django 调试工具栏正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15065427/