textmate を介して実行する単純な Sinatra サーバーがありますが、同じネットワーク上の別のコンピューターからはアクセスできません。
Mac OS 10.8.3 で Ruby 1.9.3p327 と Sinatra 1.4.1 を実行しています。ファイアウォールが無効になっています。
異なるネットワークとコンピューターで同じシナリオをテストしました。
コンピュータは単純な ping に応答しますが、ポート 4567 に telnet で接続しようとすると、接続を確立できません。
textmate を介して実行する単純な Sinatra サーバーがありますが、同じネットワーク上の別のコンピューターからはアクセスできません。
Mac OS 10.8.3 で Ruby 1.9.3p327 と Sinatra 1.4.1 を実行しています。ファイアウォールが無効になっています。
異なるネットワークとコンピューターで同じシナリオをテストしました。
コンピュータは単純な ping に応答しますが、ポート 4567 に telnet で接続しようとすると、接続を確立できません。
sinatra サーバーがローカルホスト (127.0.0.1) の IP アドレスだけをリッスンしていないことを確認してください。
私のような人々が壁に頭をぶつけてしまうのを助けるかもしれない少しの追加情報で、私は声を上げています.
私は Mac ではなく Windows マシンを使用しており、使用していたポート (Sinatra のデフォルトは 4567) を一般公開する必要がありました (大学のネットワークに接続しているにもかかわらず)。
Windows 10 でこれを行うには:
ここで考慮すべきもう 1 つのことは、誰が Web サーバーにアクセスできるかということです。誰かが欲しい場合は、公開を選択してください。同じパブリックネットワーク上のデバイスのみを接続する方法がよくわかりません(他の人の意見が欲しいです)。特定の IP の通過を許可することもできますが、そのためには自分で調査することをお勧めします。