2012-04-03 9 views
3

私は現在、Ruby on Railsを使ってWebサービスを開発中です。 LAN上だけでなくウェブ上でも同時に実行したいですか?どのようにそれを行うことができますか?localhostとwebで同時にRubyプロジェクトを実行するには?

+1

ために、このアプローチを使用しないでください。 Railsアプリケーションは、リクエストの発信元を気にしてはいけません。 –

答えて

4

私は、あなたは、インターネット上の人に、ローカルマシン上で実行されている製品を証明したいしたい

  • を想定しています。

OR

  • あなたはペイパルIPN通知をテストしようとしています。

1)は、開発モードでのレールのサーバーを実行してproxylocal宝石に

gem install proxylocal 

2)をインストールします。今

$ proxylocal 3000 --host joshi_server 
Local server on port 3000 is now publicly available via: 
http://joshi_server.t.proxylocal.com/ 

ローカル

3)実行プロキシ、どこでもウェブからhttp://joshi_server.t.proxylocal.com/を使用してローカルサーバーにアクセスすることができます。

同様のサービス

無料localtunnelpagekiteyaler

を有料

showoff.io

私はproxylocal,localtunnelおよびshowoffが使いやすさと信頼性に似ていることがわかりました。私はproxylocalを好むので、ローカルサーバーのサブドメインの名前を付けて再利用することができます。

はちょうどあなたのサーバが外部のウェブからとあなたのLANの両方の要求を受け入れることを確認し、生産セットアップ

+0

実際に私たちの大学のサーバーで動作するイントラネットシステムを開発しています。しかし、私は、ユーザーがインターネットを通じて自宅からアクセスできるようにする必要があることを確認したい。 –

+0

Herokuのようなサービスを利用してみませんか?どこにいてもサーバーにアクセスすることができ、あまりにも多くの手間をかけずにサービスを稼働させることができます。 –

0

「ローカルWebサーバーに一般のインターネットからもアクセスできるようにするにはどうすればよいですか」というのは、VPSや他のサーバーなどの適切なリモートホストからSSHトンネルを確立することです。あなたのローカルマシン。

sshdの設定では、オープントンネルポートが許可されていることを確認する必要があります。デフォルトでは、これらは制限されています。

+0

インターネットからローカルホストに電話するにはどうすればいいですか?どうしたの? –

1

LANとインターネットを介してサーバーにアクセスできるようにするか、同じデータベースを指す2つのサーバーをセットアップします。とにかくRailsは複数のインスタンスを開始するため、データが破損することはありません。

+0

あなたは私をハラクだけでなく私の恋人の上に展開すべきだと言っていますか?どのようにそれを行うことができますか? –

+0

うん。両方のサーバーにあなたのレールアプリをチェックアウトするだけです。次に、リモートクライアントからのデータベースへのアクセスを許可します。それに応じてdatabase.ymlを変更します。 harakuではローカルマシン上のlocalhostになり、IPまたはドメインを指定する必要があります。ハウツーの仕方がわからない場合は、ハウツーを検索する必要があります。 – ayckoster

+0

大変ありがとうございます。それを試してみる。 –

関連する問題