使用Django的代理服务器

时间:2016-12-27 22:24:25

标签: python django proxy server

我正在尝试在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))

尝试将任何浏览器请求重定向到我的视图时,我做错了什么?

1 个答案:

答案 0 :(得分:0)

您正在比较代理服务器和基于wsgi的http服务器,当您运行Django开发服务器(python manage.py runserver)时,Django运行一个wsgi兼容的http服务器,它只处理请求(URI?),而不是tcp请求内容,所以你需要一个http代理服务器,它至少可以将请求缓冲区复制到所请求的服务器。有许多可用但是如果你需要实现自己的,那么已经有一个已回答的问题here