Întrebare despre cum să creați un proxy transparent

Ceva ce mă îndoiesc că ceea ce vrei este numit "proxy transparent" și, într-adevăr, este greu de numit-o proxy. Aici aveți nevoie de un complex care va fi un strat impenetrabil între utilizator și acest site. IMHO pentru astfel de lucrări au nevoie de un server, care va simula site-ul protejat, pentru a trata cererile de utilizator, aceste cereri de transfer la prezentul site, primesc un răspuns pe baza răspunsului dinamic pentru a schimba simulare și afișa pentru utilizator. Pentru această lucrare aveți nevoie de un server foarte productiv, de TTX de 1,5-2 ori mai puternic decât pentru un site sau un forum obișnuit. Aici proxy-ul banal nu poate face. Aici aveți nevoie de motor mai complicat decât ruloul însuși (dacă ascundem forumul). Ar trebui să fie un rafting al unei role cu un bot.







elvis75. dar nu este un rol. Proxy-ul se va ocupa doar de redirecționarea cererilor și de legătura cu faptul că va lucra la nginx pur fără tot, atunci resursele sunt aproape nu sunt necesare.

Mă așez citind documentația și încep să înțeleg că este necesar să construiască un simplu proxy, adică de fapt am pus nginx pe server, acceptă cereri de la utilizatori. Și configurați-l nu ca un server caching da departe static, dar pur și simplu ca un server care dă departe toate Apache, inclusiv statica. Apoi, în configurația nginx, specificați serverul Apache ca nu local, ci IP și portul pe care îl va asculta proxy-ul nostru. Ie de fapt configurația este configurată ca apache + nginx, numai ambele servicii vor funcționa pe diferite servere. Și utilizatorul va hobby și va primi răspunsuri de la serverul nginx, care va prelua răspunsurile Apache.







Încă nu văd o altă opțiune pentru construirea unui proxy, dacă cred că este construit în conformitate cu această documentație. Va fi necesar să verificați toate acestea în practică, dacă este posibil.

#
# Proxy tot conținutul rămas pentru Apache
#
locație /

proxy_set_header Host gazdă;
proxy_set_header; X-Real-IP $ remote_addr;
proxy_set_header X-Forwarded-Pentru $ proxy_add_x_forwarded_for;

Inițial Adăugată pe site de Serberg

Aproximativ Deci capul este încă atât de capabil să gândească. În timp ce mă gândesc la asta și încerc să pun experimentul pe servere reale. pentru practică)

În contul memorării cache-am citit, scrie că este necesar să se calculeze dimensiunea cache-ului și toate acestea. Deși fără ea cred că ar trebui să tragă și ea. xs.

Doar timpul, și mai ales pentru tine: _http: // forum [dot] fototour [dot] su, (peste urlom pervertit care căutătorii nu ar găsi o oglindă) :).
Configurați substituția: Gazdă pe www.bormotuhi.net. și X-Real-IP pe cont propriu.
Cache configurat pentru statică.

Firește, m-am uitat și am scos-o. Mai ales nu distorsionat, redirecționările nu s-au ocupat, așa că uneori se lasă pe site-ul original.

Pot să vă arăt configul, aici sau într-o corespondență personală.

Inițial Adăugată pe site de Serberg

Adăugat în 28 minute 43 secunde

Inițial Adăugată pe site de Serberg

Aș fi foarte recunoscător pentru config, este interesant să te uiți la el.

Desigur, nu va trebui să înlocuiți proxy_set_header. Veți avea:

Problema staticării cache-ului este controversată, sunt necesare experimente suplimentare pentru a vă asigura că acest lucru este eficient.







Trimiteți-le prietenilor: