Debian の Apache2 でリバースプロキシを設定する

Tomohiro wrote this on May 16, 2011

CentOS 5.6 をネットワークインストールしようとしたところ,Debian のインストーラと違って,プロキシ超えが出来ないことがわかった.

ローカルネットワークから見えるところにリバースプロキシを設定して,そこと通信するようにすれば良いらしい.

今回は Debian Squeeze の Apache2 を利用した.

リバースプロキシの設定

モジュールを有効にする

# a2enmod proxy
# a2enmod proxy_http

CentOS のミラーサイトを設定

# vi /etc/apache2/httpd.conf
ProxyPass /Linux/centos http://ftp.riken.jp/Linux/centos
ProxyPassReverse /Linux/centos http://ftp.riken.jp/Linux/centos

ProxyRemote * http://proxy.example.com:8080

Apache を起動

# /etc/init.d/apache2 start

CentOS セットアップ時の設定

以下,英語版でインストールしてる状況での説明.

ネットワークインストールを設定すると,HTTP Setup という画面が出てくるので,下記のように入力して OK すれば,インストールが続けられる.

項目名 入力内容
Web Site name reverse-proxy.example.com
CentOS directory Linux/centos/5.6/os/i386

References