Vagrant ۋاكالەتچى تەڭشەكلىرى: host چۈشۈرۈشلىرى ۋە guest ۋەزىپىلىرى
Vagrant ۋە vagrant-proxyconf بىلەن ۋاكالەتچى ئىشلەتكەندە host چۈشۈرۈشلىرى ۋە guest تەمىنلىگۈچىلىرىنى ئۆز قاتلاملىرىدا سەپلەڭ.
Vagrant تۈرىدە guest مەۋجۇت بولۇشتىن ئىلگىرى host چۈشۈرۈش يولى بار، يەنە guest تەمىنلىگۈچىلىرى ۋە بوغچا قوراللىرى ئۈچۈن باشقا بىر يول بار. ھەر بىرىنى قەيەردە ئىجرا بولسا شۇ يەردە سەپلەڭ.
بۇ ئۆزگەرگۈچىلەرنى ئىشلىتىدىغان host قوراللىرى ئۈچۈن مىسال يول:
export http_proxy=http://gateway.example:8080
export https_proxy=http://gateway.example:8080
Vagrant HTTP box چۈشۈرۈشلىرى ئۈچۈن http_proxy نى خاتىرىلەيدۇ. قىستۇرمىلارنى ئېلىش يەنە host دىن يېتىپ بېرىشنى تەلەپ قىلىدۇ؛ guest سەپلىمە قىستۇرمىسى ئۆزىنى چۈشۈرەلمەيدۇ. HTTPS نىشانلىرى يەنىلا HTTP ۋاكالەتچى قىممىتىنى ئىشلىتەلەيدۇ. مۇناسىۋەتلىك host ياكى guest خېرىدارىدا ۋاكالەتچى كىنىشكىسى سەپلەنمىگەن رۇخسەت قىلىنغان ئاممىۋى چۈشۈرۈشلەر ئۈچۈن HTTP ۋاكالەتچى تىزىملىكى مۇۋاپىق HTTP ئاخىرلاش نۇقتىلىرىنى تەمىنلىيەلەيدۇ.
ماس كېلىدىغان vagrant-proxyconf ئاللىبۇرۇن قاچىلانغان بولسا، guest قا يولىنى 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
قىستۇرما تەمىنلىگۈچىلەردىن ئىلگىرى قوللايدىغان guest سەپلىمىسىنى يازىدۇ. ئۇنىڭ VAGRANT_HTTP_PROXY ۋە مۇناسىۋەتلىك كىرگۈزۈشلىرى ھۆججەت تەڭشەكلىرىنى قاپلىۋېتىشى مۇمكىن، شۇڭا ئۆزگەرتىشلەر ئۈنۈمگە ئىگە بولمىسا ئۇلارنى تەكشۈرۈڭ.
guest نۇقتىسىدىن قارىغاندا localhost guest نى كۆرسىتىدۇ. host loopback دىكى ۋاكالەتچى كۆچۈرۈلگەن host URL ئورنىغا ئوچۇق يېتىپ بېرىش يولىنى تەلەپ قىلىدۇ. shell تەمىنلىگۈچىنىڭ export ىمۇ شۇ shell ۋە ئۇنىڭ بالىلىرى بىلەن ئاخىرلىشىدۇ؛ ئۇ كېيىنكى كىرىش ياكى مۇلازىمەت سىياسىتىنى ئورناتمايدۇ.
ئۆچۈرۈش ئۈچۈن، guest تا ئاللىبۇرۇن يېزىلغان سەپلىمىنى قىستۇرمىنىڭ خاتىرىلەنگەن قۇرۇق/false كىرگۈزۈشلىرى بىلەن تازىلاڭ. host تېرمىنالىنى تاقاش بۇ داۋاملىق ھۆججەتلەرنى ئۆچۈرمەيدۇ.