我正在尝试在django中创建本地代理服务器,但我无法将代理请求重定向到我的视图。在我的系统设置中,我将django服务器设置为代理。
我在服务器中收到日志:
[27 / Dec / 2016 22:01:40]" CONNECT www.google.co.in:443 HTTP / 1.1" 404 1783
我的网址配置为:
url(r' ^。* $',RedirectView.as_view(pattern_name = u'主页', 永久= FALSE))
尝试将任何浏览器请求重定向到我的视图时,我做错了什么?
答案 0 :(得分:0)
您正在比较代理服务器和基于wsgi的http服务器,当您运行Django开发服务器(python manage.py runserver
)时,Django运行一个wsgi兼容的http服务器,它只处理请求(URI?),而不是tcp请求内容,所以你需要一个http代理服务器,它至少可以将请求缓冲区复制到所请求的服务器。有许多可用但是如果你需要实现自己的,那么已经有一个已回答的问题here