Как прокси веб-запрос и точно его переслать - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь прокси-соединения 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. Есть ли что-то, что отсутствует в этом коде?

Одна идея:

  • общий / статический файл cookie сеанса между всеми запросами, поэтому можно выполнить вход
...