でRubyonRailsアプリケーションを実行していlocalhost:3000
ます。x.x.x.x:3000
(私のIPアドレス)を使用して、世界中で利用できるようにしたいと思います。
私はWindowsXPSP3を使用しています。
でRubyonRailsアプリケーションを実行していlocalhost:3000
ます。x.x.x.x:3000
(私のIPアドレス)を使用して、世界中で利用できるようにしたいと思います。
私はWindowsXPSP3を使用しています。
それで全部です!;)
重要なのは、インターネットに面したネットワークアダプターで実行することです。これは、すでに実行されている可能性があります。次に、ADSLまたはケーブルモデム(または同様のNATデバイス)の背後にいる場合は、ポート転送を設定する必要があります。最後に、友達にあなたとのつながりを試みてもらいます。
DNSサービスを使用してIPアドレスのエイリアスを作成すると、ユーザーが手動で入力する必要がなくなります。
特に「localhost:3000」が必要な場合は、@ Joeの回答を参照してください。ただし、URLを気にしない場合は、https://ngrok.com/を使用できます。
ダウンロードして、ngrok localhost:3000
ターミナルで実行するだけです。
おそらく、最初に静的IPアドレスを持っていることを確認する必要があります。これらのいずれかをISPに申請できます。
次に、適切なセキュリティを確保する必要があります...サーバーの強化に関する書籍などがたくさんあります。
WindowsでApacheを実行している場合は、Apacheトレイアイコンにボタンがあります。名前は思い出せませんが、「ライブ」のようなものです。そしてもちろん、ルーターにファイアウォールまたはポート転送を設定する必要があります。
静的IPアドレスをお持ちの場合は、ファイアウォールをオフにする必要があり、マシンにアクセスできるはずです。(ファイアウォールをオフにすることは実際には良い考えではありませんが、それは別の質問です。)
動的IPアドレスをお持ちの場合(よくわからない場合はおそらくそうです)、「動的DNS」と呼ばれるものを調べる必要があります。これにより、IPアドレスが変更された場合でも、コンピューターに定数名を付けることができます。最近使用されているすべてのテクノロジーでは、ローカルのIPアドレスは通常、一般に公開されているものと同じではないことに注意してください。何が起こっているのかわからない場合、これは少し混乱する可能性があります。
そうは言っても、ほとんどの人はある種の外部ホスティングを選ぶでしょう。これは、セキュリティの観点からははるかに優れています。Railsホスティングのherokuを見てください。彼らの無料のオプションはまさにあなたが必要とするものかもしれません。
あなたはあなた自身の質問に答えました。IPアドレスはインターネット上で一意です。xxxx:3000と入力するだけで、そこにいます。yahoo.comのような人間が読める形式のアドレスが必要な場合は、dyndns.comまたはその他の無料のドメイン名サービスを調べてください。