Sinatraをサーバに設置して公開するためには,リバースプロキシを使った構成が推奨されています. しかし,初心者にはハードルが高いですし,この起動方法ではSSH操作やApacheの設定ファイルを書く知識が必要になります. 初心者でもファイルをアップロードする程度でSinatraアプリを動かせるような設定をしてみたので紹介します. 環境 OS: Ubuntu Web Server: Apache2.2 ServerAlias, VirtualDocumentRootを使ったユーザごとのサブドメイン環境 .htaccessが使用可能 Apacheにmod_fastcgiを導入 まずは,ApacheでFastCGIを使えるようにします. mod_fcgidもありますが,今回はmod_fastcgiを利用しました.