Apache + mod_proxy + mongrel
モジュールを確認
ls /etc/apache2/mods-available/
----
proxy_http.load
proxy.conf
proxy.load
----
プロキシの設定
sudo vi /etc/apache2/mods-available/proxy.conf
---------------
ProxyRequests Off
ProxyPass /
ProxyPassReverse /
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from all
ProxyVia On
---------------------
モジュールを有効にする
sudo a2enmod proxy
*sudo a2enmod proxy_http
(*のものはa2enmod prox で一緒に有効になる)
確認
ls /etc/apache2/mods-enabled/
----
proxy_http.load
proxy.conf
proxy.load
----
サイトの定義ファイルを新規作成
sudo vi etc/apache2/sites-available/aaaaa
---------------
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from all
</Proxy>
シンボリックリンク作成
ln -s /home/aaa/aaaaa/public /var/www/aaaaa
サイトを有効化
sudo a2ensite aaaaa
ついでにdefaultを無効化
sudo a2dissite default
mongrelを起動
mongrel_rails start -d -p 3000 -e production
apache再起動
sudo /etc/init.d/apache2 restart