お名前.com レンタルサーバRD RubyのCGIを動かす時の.htaccessの設定 サンプル

  • お名前.com レンタルサーバRDで独自CGIは諦めるべき(恐らくVPSの方が良い)。
  • これはレンタルサーバRDではルート権限がないためプリインストールのRuby(現時点で2.5.0)にgemをインストールできないのが大きな理由
  • また、(Web)ドキュメントルートに自前のRubyをインストールしようとすると、git,rbenv(ruby-build)等のmakeプロセスでメモリエラーが発生する。
  • さくらのレンタルサーバならできるとの以下の記事がある:さくらレンタルサーバーにRubyをインストールする - ソフラボの技術ブログ (hatenablog.jp)
  • 価格・初心者・基本機能&メンテお任せ(Web,Mail,WordPress,DB,File&FTPサーバ)の観点で、VPSは避けたいので、他の独自Rubyインストール可能レンタルサーバを試してみる。
  • 現時点ではスターサーバーを試してみる(安さと2週間のお試しがあるから)

 

.htaccess

Options -Indexes
#Options +Indexes
Options +ExecCGI
AddType application/x-httpd-cgi .cgi .rb .pm
AddHandler cgi-script cgi rb pm
DirectoryIndex index.rb

index.rb

#!/usr/local/bin/ruby

# ヘッダー情報、テキストファイルを指定
print "Content-Type: text/plain\n\n"

# 改行ありで表示される
puts 'Hello World! from Ruby.'

# 末尾の改行は表示されない
puts "\n"

 

https://(独自ドメイン).com/

→ Hello World! from Ruby.