2013-02-11

Ubuntu+Apache2 で モジュール有効は a2enmod(備忘録)

今回も自分の備忘録。
CentOS でしかApacheつかったことなかったので、モジュールの設定に手間取った。。。
これはUbuntuで伝統的な方法なのかなぁ。


追加したいとき -> a2enmod を使う

a2enmod マニュアル mods-enable ディレクトリ から mods-available ディレクトリへファイルが移動する。

除外したいとき -> a2dismod を使う

a2enmod マニュアル


a2emod 空打ち

ubuntu@prx:/etc/apache2$ sudo a2enmod                                                                                                       
Your choices are: actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authnz_ldap 
authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cern_meta cgi cgid charset_lite dav dav_fs dav_loc
k dbd deflate dir disk_cache dump_io env expires ext_filter file_cache filter headers ident imagemap include info ldap log_forensic mem_cach
e mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http proxy_scgi reqtimeout rewrite setenvif speli
ng ssl status substitute suexec unique_id userdir usertrack vhost_alias
Which module(s) do you want to enable (wildcards ok)?
ubuntu@prx:/etc/apache2$ 


この中から選ぶのかぁ。

リバースプロキシを有効にするコマンド

sudo a2enmod proxy
sudo a2enmod proxy_http



a2enmod を実行すると何がおきてる?

mods-available から mods-enable デェレクトリに modhoge.conf と modhoge.load ファイルがコピーされたのを確認。 たぶんやってるのはこれだけだと思う。

設定(一番簡単なやつ)

$ vim mods-available/proxy.conf

ProxyRequests Off
ProxyPass /hoge/ http://10.0.3.110:8080/
ProxyPassReverse /hoge/ http://10.0.3.110:8080/

1 件のコメント: