13

ローカルホストでApache/phpを実行していますが、これをインターネットから一般公開できるようにしたいと考えています。

これはポートフォワーディングによって達成されると思いますか?誰かが私を正しい方向に向けることができますか?

4

7 に答える 7

16

さて、あなたはngrokを試してみるべきです。それは無料で、私が彼に投げかけるすべてのもの(ノードサーバー、xamppなど)で動作します。

于 2015-02-18T20:08:10.623 に答える
10

それはあなたが持っている接続に依存します。

マシンにパブリックIPアドレスがある場合、それはすでにインターネット上にあります。次に必要なのは、ローカルファイアウォールとホーム/企業ファイアウォールの両方でポート80への接続を許可することです。

マシンがセットトップボックスの背後にある場合、または企業ネットワーク内にある場合は、インターネットに接続していない可能性があります。場合によっては、ルーターはローカル(ルーティング不可能)ネットワークとインターネットの間でNAT(ネットワークアドレス変換)を実行します。この特定のケースでは、セットトップボックスまたはルーターでポート転送を設定する必要があります。

于 2011-01-17T20:22:43.213 に答える
4

Pagekiteをチェックしてみてください。これは、ルーターやファイアウォールを再構成しなくても、ローカルリソースを外部インターネットに公開できるオープンソースソフトウェアです。

少し制限されているように見えますが、ほとんど同じことを行うShowoff呼ばれる同様のサービスがあります。

于 2011-04-25T17:29:00.547 に答える
1

beame-insta-sslを試すことができます。これは、無料のトンネリングサービスと無料のSSL証明書を取得してローカルホストを公開するための良い方法です。ここではgitのオープンソースです:https ://github.com/beameio/beame-insta-ssl/

于 2016-10-16T12:08:17.297 に答える
0

ポートフォワーディングのみが機能しますが、IPを介してサーバーに接続する必要があります。

dyndns.comを見てください。そこで、サーバーを指すDNSIDを取得できます。

その後、ルーターポート80(HTTP)または443(HTTPS)をPC HTTPサーバーポートを指すように設定します(これは任意のポートにすることができます)

于 2011-01-17T20:21:57.987 に答える
0

localhostとはどういう意味ですか?各システムには独自の「localhost」があります。

「システム」<->「ゲートウェイ/wifiルーター」<->インターネットのようなものがある場合は、ルーターの外部インターフェイスからサーバーのIPアドレスへのポートマッピングを構成する必要があります。詳細については、ゲートウェイ/ルーターのドキュメントを確認してください。

于 2011-01-17T20:22:28.063 に答える
0

OpenVPNまたはSSHトンネルを介したポート転送用の別のツールはhttps://portmap.ioです。ローカルApacheで複数のvhostを実行している場合は、必要なホスト名でhost-headerを設定できます。

于 2017-03-17T20:35:35.030 に答える