Puncte:0

Există o modalitate de a proxy o solicitare cu Nginx fără ca clientul să știe că cererea a fost trimisă prin proxy?

drapel cn

Am o aplicație care face o solicitare www.example.com/blocked care este blocat de un plugin de browser care are ca rezultat o eroare GET http://www.example.com/blocked net::ERR_BLOCKED_BY_CLIENT. Când sunt în aplicație, schimb cererea pentru a merge în schimb la Nginx-ul meu www.myproxyserver.ml/proxy, unde apoi transmit solicitarea către site-ul web original, aplicația revine în continuare cu același mesaj de eroare de mai sus. Încerc să găsesc o modalitate de a nu dezvălui cererea finală înapoi clientului, mai degrabă adresa serverului proxy.

Aceasta este configurația Nginx:

Server {
        nume_server myproxyserver.ml;
        access_log off;
        rezolutor 8.8.8.8 ipv6=off;

        locație /proxy {
                proxy_set_header Acceptare-Codificare „”;
                proxy_pass https://www.example.com/blocked;
                pauză;
        }
        asculta 80;
        asculta 443 ssl;
}

Am încercat să setez anteturile cu proxy_set_header în configurația pentru diferite setări, dar nu a reușit să proxy în mod corespunzător cererea, ci doar să o redirecționeze.

Mulțumesc.

vidarlo avatar
drapel ar
Aceasta nu este o problemă cu modul în care funcționează proxy-ul, ci cum funcționează pluginul browserului. Aflați-vă că, eventual, verificând sursa pluginului.
Ante avatar
drapel cn
Este un plugin de blocare a reclamelor care blochează solicitările care conțin un anumit cuvânt cheie. De exemplu, „anunțuri”, „analitice” etc. Spuneți adresa URL pe serverul meu pe care vreau să o accesez este „example.com/analytics”, aceasta va fi blocată. Acesta este ceea ce vreau să îl direcționez pe o altă adresă URL și m-am gândit că proxy Nginx are o modalitate de a face acest lucru. nu-i asa?
vidarlo avatar
drapel ar
Evident, nu se potrivește numai cu adresa URL. Altfel, proxy-ul invers l-ar păcăli.
Ante avatar
drapel cn
@vidarlo ai putea te rog să detaliezi? Dacă schimb doar o parte din șirul URL al solicitării, astfel încât să nu conțină „analitice”, pluginul nu blochează solicitarea și revin starea 404. Cum ați face ca proxy-ul invers să facă treaba?
vidarlo avatar
drapel ar
Uitați-vă la anteturi. Probabil site-ul trimite o redirecționare sau similar. Fără nume de gazdă și URL-uri reale, este dificil pentru noi să depanăm comportamentul.
djdomi avatar
drapel za
Cred că trebuie să explici un dracu mai mult, ce faci nu numai că configurația ta nginx nu va fi totul, deoarece îți spui că scrii (?) o aplicație care blochează cererile, aș sugera să te gândești la cel puțin 100% mai multe informații Necesar. Mai mult - vă rugăm să CONCENTRAȚI-vă întrebarea!
Ante avatar
drapel cn
@djdomi Cred că problema principală pe care o aveți aici este înțelegerea limbii engleze, nu punctul central al întrebării mele.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.