Maison >développement back-end >Golang >Comment configurer la commande Go pour qu'elle fonctionne derrière un proxy ?
Pour exploiter tout le potentiel des capacités de développement de Go, il est essentiel de configurer sa commande pour utiliser un proxy. Cet article explique comment réaliser cette configuration.
Les programmes Go exploitent les variables d'environnement http_proxy et no_proxy pour établir les paramètres de proxy. Cependant, ces variables seules sont insuffisantes, car Go s'appuie sur des gestionnaires de contrôle de code source (SCM) pour la récupération du code. Par conséquent, vous devrez également configurer le proxy HTTP pour ces SCM.
Pour Mercurial, reportez-vous à ces instructions. Pour Git, consultez ce guide.
La variable http_proxy définit les paramètres du serveur proxy, qui peuvent inclure un format personnalisé comme http://user:password@host:port /. Les composants utilisateur, mot de passe et port sont facultatifs.
À l'inverse, la variable no_proxy spécifie une liste de serveurs séparés par des virgules qui doivent contourner la connexion proxy. Son format peut ressembler à foo.com,bar.net:4000.
Modifiez votre bash_profile pour incorporer ces variables d'environnement. Alternativement, vous pouvez limiter leur utilisation aux commandes Go en les invoquant explicitement, comme indiqué dans :
$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt
Si vous préférez éviter de spécifier les détails du proxy à chaque fois vous exécutez des commandes Go, pensez à définir un alias. Cette approche facilite un flux de travail transparent, comme illustré ci-dessous :
$ alias go='http_proxy=127.0.0.1:8080 go'
Avec cet alias en place, les commandes Go peuvent être exécutées normalement, en exploitant votre proxy HTTP désigné pour toutes les opérations ultérieures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!