1. proxyポートを8080に設定する
1.1. httpd.confの編集
# vi /etc/httpd/conf/httpd.conf
Listen 80 → Listen 8080
1.2. proxy設定ファイルを作成する
# touch /etc/httpd/conf.d/proxy.conf
1.3. proxy設定ファイルを編集する
# vi /etc/httpd/conf.d/proxy.conf
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
Require ip 127.0.0.1 192.168.11.21 ※DBサーバのIPアドレス
</Proxy>
</IfModule>
Require ip 127.0.0.1 192.168.11.0/24
※webサーバとdbサーバのセグメント
1.4. httpdを再起動
# systemctl restart httpd
1.5. ポート確認(8080)で起動していること
# netstat -an | grep 8080
tcp6 0 0 :::8080 :::* LISTEN
2. DBサーバのproxy指定
2.1. yumの設定ファイルを修正
# vi /etc/yum.conf
赤文字を追加(webサーバのローカルIPアドレス:ポート)
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&refum
distroverpkg=centos-release
proxy=http://192.168.11.21:8080
3. DBサーバでyumコマンド実行
3.1. yumコマンドを実行
# yum install ●●●●●
4. DBサーバの戻し作業
4.1 yumコマンドを実行したので、元に戻す(赤文字をコメントアウト)
# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&refum
distroverpkg=centos-release
#proxy=http://192.168.11.21:8080
5. 5. Webサーバの戻し作業
5.1 yumコマンドを実行したので、元に戻す
# vi /etc/httpd/conf/httpd.conf
Listen 8080→Listen 80
5.2 proxy設定ファイルの削除
# rm /etc/httpd/conf.d/proxy.conf
5.3 httpdを再起動
# systemctl restart httpd
5.4 ポート確認(80)で起動していること
# netstat -an | grep 80
tcp6 0 0 :::80 :::* LISTEN