Trebuie să configurez Nginx ca proxy invers pentru originea mea. Originea are o restricție de 50 de conexiuni HTTP simultane per adresă IP.
Serverul meu Ubuntu are mai multe IP-uri atașate. Vreau să folosesc aceste IP-uri pentru a realiza mai mult de 50 de solicitări concomitente către originea mea.
Mai jos este cum încerc să o fac. Am creat mai multe blocuri de server în care fiecare bloc ascultă pe un anumit IP. Am adăugat, de asemenea, IP-urile publice în înregistrările DNS pentru a obține DNS round-robin.
Acum, dacă am 3 blocuri „server” nginx, după cum urmează. Sper că un alt IP va fi trimis la originea mea pe baza blocului de server folosit pentru a face cererea? Deci, voi putea realiza teoretic, 150 de solicitări concurente (dacă ar fi fost 50 de persoane care rezolvă DNS la fiecare IP).
Vă rog să-mi spuneți dacă configurația mea este corectă?
Server {
asculta 1.1.1.1:80;
nume_server proxy.site.net;
proxy_pass https://example.com/
proxy_bind 1.1.1.1 transparent;
}
Server {
asculta 1.1.1.2:80;
nume_server proxy.site.net;
proxy_pass https://example.com/
proxy_bind 1.1.1.2 transparent;
}
Server {
asculta 1.1.1.3:80;
nume_server proxy.site.net;
proxy_pass https://example.com/
proxy_bind 1.1.1.3 transparent;
}