Nama pengguna proxy bergaya domain dapat berisi garis miring terbalik, dan kata sandi dapat berisi karakter yang dicadangkan sintaksis URI. Saat membangun URL proxy, lakukan encoding pada komponen kredensial tersebut: garis miring terbalik menjadi %5C, misalnya.

Penetapan Environment pada layanan systemd menambahkan parser lain. Tanda persen literal dalam konfigurasi unit perlu digandakan:

[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"

Nilai ilustratif mewakili nama pengguna domain dan kata sandi yang berisi #. systemd mengubah %% menjadi %, sehingga URL yang telah di-encode tersisa untuk daemon. Tambahkan penetapan HTTP_PROXY yang sesuai jika skema tujuan itu juga memerlukan rute tersebut.

Persen ganda adalah sintaksis systemd. Sebaliknya, nilai proxy daemon.json milik Docker berisi escape URI biasa, seperti %5C dan %23. Jangan menyalin ejaan berkas unit tanpa perubahan ke JSON atau ke kolom URL proxy klien.

Perhatikan juga sumber yang dikonfigurasi. Docker mendokumentasikan bahwa konfigurasi proxy daemon lebih diutamakan daripada variabel lingkungan proxy; nilai JSON yang lebih lama karena itu dapat menyembunyikan lingkungan layanan yang sudah diperbaiki.

Artikel terkait