හොස්ට් බාගැනීම් සහ අමුත්තා කාර්යයන් සඳහා Vagrant ප්රොක්සි සැකසුම්
Vagrant සහ vagrant-proxyconf සමඟ ප්රොක්සි භාවිත කරන විට හොස්ට් බාගැනීම් සහ අමුත්තා සපයන්නන් ඔවුන්ගේම ස්තරවල වින්යාස කරන්න.
Vagrant ව්යාපෘතියකට අමුත්තා පැවතීමට පෙර හොස්ට් බාගැනීමේ මාර්ගයක් ඇත, තවද අමුත්තා සපයන්නන් සහ පැකේජ මෙවලම් සඳහා තවත් මාර්ගයක් ඇත. එක් එක් දේ එය ක්රියාත්මක වන තැන වින්යාස කරන්න.
මෙම විචල්ය භාවිත කරන හොස්ට් මෙවලම් සඳහා උදාහරණ මාර්ගයක්:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant HTTP box බාගැනීම් සඳහා http_proxy ලේඛනගත කරයි. ප්ලගින ලබා ගැනීමට ද හොස්ට් සිට ළඟා විය හැකි වීම අවශ්යයි; අමුත්තා වින්යාස ප්ලගිනයට තමාම බාගත කරගත නොහැක. HTTPS ගමනාන්ත ද තවමත් HTTP ප්රොක්සි අගයක් භාවිත කළ හැක. අදාළ හොස්ට් හෝ අමුත්තා සේවාදායකයේ ප්රොක්සි අක්තපත්ර වින්යාස නොකළ අවසර ලත් පොදු බාගැනීම් සඳහා HTTP ප්රොක්සි ලැයිස්තුව සුදුසු HTTP අන්ත ලක්ෂ්ය සැපයිය හැක.
ගැළපෙන vagrant-proxyconf දැනටමත් ස්ථාපිත නම්, Vagrantfile හරහා අමුත්තාට එහි මාර්ගය දෙන්න:
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
ප්ලගිනය සපයන්නන්ට පෙර සහාය දක්වන අමුත්තා වින්යාසය ලියයි. එහි VAGRANT_HTTP_PROXY සහ අදාළ ආදාන ගොනු සැකසුම් ඉක්මවා යා හැක, එබැවින් වෙනස්කම් බලපැවැත්වෙන්නේ නැති විට ඒවා පරීක්ෂා කරන්න.
අමුත්තාගේ දෘෂ්ටිකෝණයෙන් localhost යනු අමුත්තාය. හොස්ට් loopback මත ඇති ප්රොක්සියකට පිටපත් කළ හොස්ට් URL වෙනුවට පැහැදිලිව ළඟා විය හැකි මාර්ගයක් අවශ්යයි. shell සපයන්නාගේ export ද එම shell සහ එහි දරුවන් සමඟ අවසන් වේ; එය පසුව පිවිසුම් හෝ සේවා ප්රතිපත්තියක් ස්ථාපිත නොකරයි.
ඉවත් කිරීමට, අමුත්තා තුළ දැනටමත් ලියා ඇති වින්යාසය ප්ලගිනයේ ලේඛනගත හිස්/false ආදාන සමඟ මකන්න. හොස්ට් ටර්මිනලය වැසීම එම ස්ථිර ගොනු ඉවත් නොකරයි.