
If your internet connection is behind a web proxy, you need to configure the following on your CentOS server:
System-wide proxy settings – add the following lines to your /etc/environment file:
# vi /etc/environment
http_proxy=”http://proxysrv:8080/”
https_proxy=”https://proxysrv:8080/”
ftp_proxy=”ftp://proxysrv:8080/”
no_proxy=”.mylan.local,.domain1.com,host1,host2″
To apply these settings without restarting the machine run the following commands on the bash shell:
export http_proxy="http://proxysrv:8080/"
export https_proxy="https://proxysrv:8080/"
export ftp_proxy="ftp://proxysrv:8080/"
export no_proxy=".mylan.local,.domain1.com,host1,host2"
You also need to configure yum:
# vi /etc/yum.conf
proxy=http://proxysrv:8080/
- Use of runtime variables to save into another variable using register in Ansible - September 6, 2018
- Ansible & Ansible Tower Variable Precedence Hierarchy - September 6, 2018
- How to use template in Ansible? - September 6, 2018
This tutorial on configuring a web proxy in CentOS is very practical and informative for anyone managing Linux servers in restricted or corporate network environments. Understanding how to set system-wide proxy variables and configure tools like
yumto use a proxy is essential when your server must access the internet through an intermediary — which helps control, filter, and monitor traffic while ensuring updates and downloads work correctly. Setting up proxy settings at the OS level not only enables connectivity behind firewalls but also increases network control and compliance for enterprise deployments.