りんちゃんの日記

日常を書き留めていきます。

Webサーバのproxy化

 

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