お名前.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.