Intern
Proksi server nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Proksi-server — müştəri (məsələn, brauzer) ilə təyinat serveri arasında vasitəçi kimi fəaliyyət göstərən serverdir.
Əsas funksiyalar:
- IP ünvanını maskalama: Müştərinin real IP ünvanını təyinat serverindən gizlədir.
- Keşləmə: Sorğulanan resursların (veb səhifələr, fayllar) nüsxələrini saxlayır, beləliklə, eyni və ya digər müştərilərdən gələn növbəti sorğuları sürətləndirir.
- Məzmunu filtrləmə: Qaydalar (URL, açar sözlər) əsasında müəyyən resurslara girişə mane olur.
- Yük balanslaşdırması: Gələn sorğuları bir neçə server arasında bölür, bu da performansı və mövcudluğu artırır.
- Təhlükəsizlik: Zərərli proqram təminatını axtarmaq və ya icazəsiz girişləri qarşısını almaq üçün istifadə edilə bilər.
Proksi server növləri:
- İrəli proxy: Müştəri, göndəriləcək sorğu üçün açıq şəkildə proxy serveri göstərir. Adətən, korporativ şəbəkələrdə girişə nəzarət və keşləmə üçün istifadə olunur.
- Əks proxy: Bir və ya bir neçə serverin qarşısında yerləşir və müştəri sorğularını onlara yönəldir. Çox vaxt yük balanslaşdırması, SSL terminasiya və serverlərin qorunması üçün istifadə olunur.
Tətbiq nümunələri:
// Nginx-in əks proxy kimi konfiqurasiya nümunəsi
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend_servers; // Sorğuları backend server qrupuna yönəldir
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
upstream backend_servers {
server 192.168.1.100; // Server 1
server 192.168.1.101; // Server 2
}
# Squid-in minimal konfiqurasiya nümunəsi, irəli proxy kimi
http_port 3128 # Squid-in daxil olan əlaqələri dinlədiyi port
acl localnet src 192.168.0.0/24 # Lokal şəbəkənin təyini
http_access allow localnet # Lokal şəbəkədən girişə icazə verilir
http_access deny all # Digər bütün girişlər qadağan edilir