Vagrant layihəsinin qonaq mövcud olmadan əvvəl host endirmə yolu, həmçinin qonaq provayderləri və paket alətləri üçün başqa yolu var. Hər birini işlədiyi yerdə konfiqurasiya edin.

Bu dəyişənləri istifadə edən host alətləri üçün nümunə marşrut:

export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080

Vagrant HTTP box endirmələri üçün http_proxy sənədləşdirir. Plaginlərin əldə edilməsi də hostdan əlçatanlıq tələb edir; qonaq konfiqurasiyası plagini özünü endirə bilməz. HTTPS hədəfləri yenə də HTTP proxy dəyərindən istifadə edə bilər. Müvafiq host və ya qonaq müştərisində proxy etimad məlumatları qurulmadan icazə verilən ictimai endirmələr üçün HTTP proxy siyahısı uyğun HTTP son nöqtələri təqdim edə bilər.

Uyğun vagrant-proxyconf artıq quraşdırılıbsa, qonağa marşrutunu Vagrantfile vasitəsilə verin:

Vagrant.configure("2") do |config|
  if Vagrant.has_plugin?("vagrant-proxyconf")
    config.proxy.http = "http://gateway.example:8080"
    config.proxy.https = "http://gateway.example:8080"
    config.proxy.no_proxy = "localhost,127.0.0.1"
  end
end

Plagin dəstəklənən qonaq konfiqurasiyasını provayderlərdən əvvəl yazır. Onun VAGRANT_HTTP_PROXY və əlaqəli girişləri fayl parametrlərini üstələyə bilər, ona görə dəyişikliklər qüvvəyə minmədikdə onları yoxlayın.

Qonaq baxımından localhost qonağın özünü bildirir. Host loopback üzərindəki proxy kopyalanmış host URL-i əvəzinə açıq şəkildə əlçatan yol tələb edir. Shell provayderinin export-u da həmin shell və onun uşaqları ilə bitir; sonrakı giriş və ya xidmət siyasəti yaratmır.

Silmək üçün qonaqda artıq yazılmış konfiqurasiyanı plaginin sənədləşdirilmiş boş/false girişləri ilə təmizləyin. Host terminalını bağlamaq bu daimi faylları silmir.

Əlaqəli məqalələr