2016-03-19 12 views
4

私はラスベリーパイにssh'dし、レールアプリケーションを構築しました。ラズベリーパイからリモートでレールサーバーに接続

他のマシンからレールアプリをロードするにはどうすればよいですか?

WebブラウザでIP:portを試しましたが、これは失敗します。

ウェブブラウザからsshを使用して、レールサーバプロセスをロードできますか?

これを行うためにインストールする必要がある宝石はありますか?

私が逃した良い文書はありますか?トンネルへ

SOLUTION

使用ngrok https://medium.com/@karimbutt/using-ngrok-to-create-a-publicly-accessible-web-facing-raspberry-pi-server-35deef8c816a#.sraso7zar

+1

私はこれに何の経験もありませんが、接続されている場合にpiで 'ngrok'または' localtunnel'を実行すると助けになるのだろうかインターネットに? –

+0

ポート3000でWebrickで実行していますか? rpiはそのポートで接続を受け入れる必要があります。つまり、iptablesでrpiをブロックすることはできません。ほとんどのデフォルト設定では、iptablesはrpi上の何もブロックしません。サーバーサービスはすべてのインターフェイスでリッスンしていますか、またはループバック127.0.0.1のみでリッスンしていますか? rpiの外部ネットワークインターフェイスでリッスンする必要があります。 –

+0

@maxpleaner that worked! ngrok!ポストに追加された解決策 –

答えて

1

たぶん、問題は、あなたが使用しようとしているIPアドレスです。サーバは必ずパブリックIPトラフィックをローカルホストに自動的に転送するとは限りません。

おそらくIPアドレスを何とか設定することができますが、わかりません(他の人はそうかもしれません)。または、ngrokまたはlocaltunnelのような「ローカルトンネル」サービスを使用していることがあります。これらのことは、ローカルホストの公開URL(つまり、あなたの "ループバック"アドレス)を作成するので、誰でもアクセスできます。

私は電子メールでNgrokの著者と話しました。彼はサービスからのダウンタイムを予想したり、手動でそれを再起動する必要はないはずです。あなたが無料のプランを利用しているなら、Ngrokを再起動するたびに異なるURLを取得することに注意してください。彼はまたそれを "SSH -Rのようなもの"と書いています

関連する問題