Proksi testi birbaşa çıxışı uğursuz etməlidir
Tətbiqin test şəbəkəsini proksinin çıxış yolundan ayırın ki, nəzərdən qaçan birbaşa bağlantı proksi testini uğurlu kimi göstərə bilməsin.
Tətbiqin yanında dinləyən yerli proksi proksidən keçid tələb edən şəbəkəni təkrar yaratmır. Tətbiq konfiqurasiya edilmiş proksini nəzərə almayıb birbaşa qoşula və yenə də uğur bildirə bilər.
Tətbiqin şəbəkəsini proksinin xaricə çıxış yolundan ayırın. Konteynerə əsaslanan bir quruluş tətbiqi yalnız daxili şəbəkəyə qoyur və proksiyə ikinci çıxış şəbəkəsi verir. Mövcud Compose tərifində şəbəkə qoşmaları belə görünə bilər:
services:
app:
networks: [clients]
proxy:
networks: [clients, egress]
networks:
clients:
internal: true
egress: {}
Bu, artıq təyin olunmuş xidmətlər üçün şəbəkə fraqmentidir. Təsdiqlənmiş forvard proksini və tətbiqin faktiki müştərisini ayrıca konfiqurasiya edin. Docker daxili şəbəkələri xaricdən təcrid olunmuş kimi sənədləşdirir; bu quruluşda əlavə xarici şəbəkə yalnız proksidədir.
Proksidən istifadənin çıxarıldığı mənfi halı da daxil edin: tətbiqin xarici sorğusu uğursuz olmalıdır. Doğrulama tələb edən HTTP proksisi üçün rədd edilən hesab öz autentifikasiya xətasını verməli, qəbul edilən hesab isə hədəfə uyğun proksi müşahidəsi ilə çatmalıdır.
Proksinin icazə verilən və rədd edilən hallarını ayrıca yoxlayın. Tətbiqi digər xarici şəbəkələrdən uzaq saxlayın və proksini yan keçən host şəbəkə rejimi əlavə etməyin. Uğurlu sorğu yalnız testin istənilən marşrutu təqdim etdiyi halda faydalı sübutdur.