• 締切済み

SqaleサーバーへRudyプログラムの接続。

はじめまして プログラム暦2日目の学生です。 初歩過ぎて笑われるかと思いますが教えて頂けるとうれしいです。 宜しくお願いします。 Rudyを覚えたくて「たのしいRudy」という書籍を購入したりwebを見たりしてローカル上でどうにかサンプルプログラムが動くようになりました。 サンプルプログラムと言っても一行しかない「puts 'hello world'」なのですがw そしてそのコードをサーバーでテストしようと思いまして既に環境が整ってると言う「Sqale」と言うサーバーにアップロードしたのですが503errがでてしまって動きません。 アップロードファイルは下の1ファイルだけです。 ■test.rb puts 'hello world' ローカルでは動くのにサーバーにアップロードするとなぜ動かないのでしょうか? Sqaleのヘルプにも接続に関して該当するような文章が無かったので?詳しく教えて頂きたいので宜しくお願いします。 ・ローカル環境 Rudy2.0 notepado++ ・サーバー Sqale https://sqale.jp/

みんなの回答

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.3

入会していろいろ見ましたが、解決には至りませんでした。m(__)m

chibi10sai
質問者

お礼

解決策としてSQALEサーバーからRackに準拠してないアプリは動作しないとの回答がきました。 なんやら難しそうですが調べて頑張ろうと思います。 この度は入会までして頂きありがとうございました。

chibi10sai
質問者

補足

こちらも色々試したのですが解決しませんでした。 このたびはありがとうございました。 お礼は改めてさしていただきます。

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.2

http://forum.tsukaeru.net/viewtopic.php?t=3617 を、何回も読んでみてください。 ポイントは、 1行目に #!/usr/bin/ruby と記述する。(パス名はサーバーによって違います) .htaccessというファイルに Options +ExecCGI AddHandler cgi-script .cgi AddHandler cgi-script .pl AddHandler cgi-script .rb と書く(すでにあれば書き足してください。) アスキーモードでEUCにしてアップする。 このへんでどうでしょう。

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

Sqaleのサーバーの画面はWINDOWSですか?UNIXですか? UNIXですとファイルをアップロードした後、実行権限を付与しなければなりませんが。 コマンドですと、chmod 777 ファイル名 と打ち込んでみてください。 FTP系のアップロードしたのなら「属性」という画面で777にしてもいいです。

chibi10sai
質問者

補足

ご回答ありがとうございます。 属性は777にしてます。 一応確認してみましたが777になっておりました。 他にサーバー側に別のファイルか若しくは何か記述しなければいけないのでしょうか?

関連するQ&A