Rails
アプリケーションサーバにRailsを使ってみようと思い立って、MYSQLとRailsをセットアップ。
SSLの親サーバからリバースプロキシ経由でRailsが使えるとカッコいいかも?と以前試してみてものの見事に出来なかったApache/SSL→リバースプロキシ→Rails構成だが、ま今回試してみてもやっぱり出来なかった。scaffoldのlistまではたどり着くのだけどそっから先がうまくいかない。何で相対リンク返してくれないんだよう。
結局親サーバでAlias切ってもSSL経由では使えるのでその構成に。
/usr/local/apache2/conf/Includes/fastcgi.conf
LoadModule fastcgi_module modules/mod_fastcgi.soAddHandler fastcgi-script .fcgi
FastCgiConfig -idle-timeout 30 -maxClassProcesses 1 \
-initial-env RAILS_ENV=development
FastCgiIpcDir /var/run/fastcgiAlias /demo /rails/demo/public
<Directory /rails/demo/public>
AllowOverride allOrder Allow,Deny
Allow from allAuthType Basic
AuthName "demo"
AuthUserFile "/usr/local/apache2/conf/user.passwd"
Require valid-user
</Directory>
Options +FollowSymLinks +ExecCGIRewriteEngine On
RewriteBase /demo
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]ErrorDocument 500 "<h2>Application error</h2>"