slicehost で ramaze (mongrel + apache) を 動かしてみる。

$ sudo gem install mongrel
$ ruby start.rb --adapter mongrel --port 7000


`gem_original_require': no such file to load -- ramaze (LoadError)
ramaze 自体を入れるのを忘れていた。。

$ sudo gem install ramaze
$ ruby start.rb --adapter mongrel --port 7000


起動はうまくいったが、ブラウザからアクセスできない。
port を開放していない。

$ sudo vi /etc/sysconfig/iptables


port を開放して、iptables を再起動。


http://sample.com:7000


でアクセスできた。


http://wiki.ramaze.net/Deployment


を見ると、apache の設定が書いてある。

ProxyPreserveHost On

ProxyPass         / http://sample.com:7000/
ProxyPassReverse  / http://sample.com:7000/


と設定して、apache を再起動。
うまくいきました。