apache2のproxy設定
ubuntuサーバのapache2でproxyの設定をしたのでそのメモ.
検索してもapache2の設定ファイルはhttpd.confだ(しかもパスが違う)という
サイトが多いので,その意味でもメモしておきます
(ただし,その情報が間違いである,という意味ではないです.あしからず).
やったこと・覚えておきたいこと
- apache2の設定ファイルはhttpd.confではなくapache2.conf.パスは/etc/apache2
- proxyのモジュールがインストールされているかどうかは/usr/lib/apache2/modulesの中を見ればわかる.ファイル名は*.so.これがない場合はインストールしなければならない(あるいはソースからコンパイルしてsoファイルを作る)
- proxyのモジュールはapache2をインストールする際に自動で入るらしいが,無い,且つインストールを希望の場合はapt-get install apache2-devを行うといいらしい(yumのほうが確かもっとピンポイントにインストールできる,といった記事も見つけた).
- proxyの設定ファイルは/etc/apache2/mods-enabledに追加すると,apachectl restart後に有効になった.設定ファイルを書き換えた際ももちろん再起動すること
- 記述は調べればでてくるので割愛する.
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so ProxyPass /***(http://***/←/最後の以降の記述を書く) ****(httpから記述)
上記のように書く.
- 当然だがポートの指定も可能.また,転送後のポートは開放されていなければもちろん使えない