我正在尝试将HTTP连接代理到网站,以便始终可以从世界上任何设备的服务器相同IP地址访问它。我正尝试在没有任何安装或浏览器配置(例如代理)的情况下进行此操作。
因此,我想转到mydomain.com/asd并以完全正常的方式加载targetwebsite.com/asd,就像基于浏览器的VPN一样。尽管该页面确实会从其他域中加载内容,但它将始终用于同一目标域。
我真的不知道我是否可以做一个简单的nginx / httpd配置,所以我只是想在Django中做。
def index(request):
url = "https://targetwebsite.com" + request.META['PATH_INFO']
if request.method == 'GET':
r = requests.get(url)
elif request.method == 'POST':
r = requests.post(url)
return HttpResponse(r.text)
这有时可行。有一些奇怪的Javascript错误(奇数404)。此代码缺少什么吗?
一个主意: