ローカルホストでApache/phpを実行していますが、これをインターネットから一般公開できるようにしたいと考えています。
これはポートフォワーディングによって達成されると思いますか?誰かが私を正しい方向に向けることができますか?
ローカルホストでApache/phpを実行していますが、これをインターネットから一般公開できるようにしたいと考えています。
これはポートフォワーディングによって達成されると思いますか?誰かが私を正しい方向に向けることができますか?
さて、あなたはngrokを試してみるべきです。それは無料で、私が彼に投げかけるすべてのもの(ノードサーバー、xamppなど)で動作します。
それはあなたが持っている接続に依存します。
マシンにパブリックIPアドレスがある場合、それはすでにインターネット上にあります。次に必要なのは、ローカルファイアウォールとホーム/企業ファイアウォールの両方でポート80への接続を許可することです。
マシンがセットトップボックスの背後にある場合、または企業ネットワーク内にある場合は、インターネットに接続していない可能性があります。場合によっては、ルーターはローカル(ルーティング不可能)ネットワークとインターネットの間でNAT(ネットワークアドレス変換)を実行します。この特定のケースでは、セットトップボックスまたはルーターでポート転送を設定する必要があります。
beame-insta-sslを試すことができます。これは、無料のトンネリングサービスと無料のSSL証明書を取得してローカルホストを公開するための良い方法です。ここではgitのオープンソースです:https ://github.com/beameio/beame-insta-ssl/
ポートフォワーディングのみが機能しますが、IPを介してサーバーに接続する必要があります。
dyndns.comを見てください。そこで、サーバーを指すDNSIDを取得できます。
その後、ルーターポート80(HTTP)または443(HTTPS)をPC HTTPサーバーポートを指すように設定します(これは任意のポートにすることができます)
localhostとはどういう意味ですか?各システムには独自の「localhost」があります。
「システム」<->「ゲートウェイ/wifiルーター」<->インターネットのようなものがある場合は、ルーターの外部インターフェイスからサーバーのIPアドレスへのポートマッピングを構成する必要があります。詳細については、ゲートウェイ/ルーターのドキュメントを確認してください。
OpenVPNまたはSSHトンネルを介したポート転送用の別のツールはhttps://portmap.ioです。ローカルApacheで複数のvhostを実行している場合は、必要なホスト名でhost-headerを設定できます。