私は自分のlocalhost上でApache/phpを実行しており、これをインターネットから公にアクセスできるようにしたいと考えています。ローカルホストをWWWに公開するにはどうすればよいですか? (ポート転送?)
これはポートフォワーディングによって達成されると思いますか?誰かが私を正しい方向に向けることができますか?
私は自分のlocalhost上でApache/phpを実行しており、これをインターネットから公にアクセスできるようにしたいと考えています。ローカルホストをWWWに公開するにはどうすればよいですか? (ポート転送?)
これはポートフォワーディングによって達成されると思いますか?誰かが私を正しい方向に向けることができますか?
接続によって異なります。
お使いのマシンにパブリックIPアドレスがある場合、インターネット上に既に存在します。次に、ローカルファイアウォールと家庭/企業ファイアウォールの両方で、ポート80への接続を許可するだけです。
お使いのマシンがセットトップボックスの裏側にある場合、または社内ネットワーク内にある場合は、インターネットに接続していない可能性があります。場合によっては、ルータはローカル(ルーティング不可能な)ネットワークとインターネットの間でNAT(Network Address Translation)を実行します。この特定のケースでは、セットトップボックスまたはルータでポート転送を設定する必要があります。
ポート転送のみが機能しますが、IPを使用してサーバーに接続する必要があります。
dyndns.comをご覧ください。あなたのサーバーを指すDNS IDを取得できます。その後
あなたは(これはあなたが望む任意のポートにできます)お使いのPCのHTTPサーバポートを指すようにルーターのポート80(HTTP)または443(HTTPS)を設定
それはあなたがlocalhostの意味ですか何に依存?各システムには独自の "localhost"があります。
"システム" < - > "gateway/wifi router" <->インターネットよりもルータの外部インターフェイスからサーバのIPアドレスへのポートマッピングを設定する必要がある場合は、詳細については、ゲートウェイ/ルータのマニュアルを参照してください。
まあ先生、あなたはそれが自由であり、私は彼(ノードサーバ、XAMPPなど)で投げるすべてで動作ngrokを試してみてください
あなたはbeame-INSTA-SSLを試みることができる、それが無料で入手するには良い方法ですトンネリングサービス、および無料のSSL証明書を使用してローカルホストを公開します。これはgitのオープンソースです:https://github.com/beameio/beame-insta-ssl/
OpenVPNまたはSSHトンネル経由のポート転送用のもう1つのツールはhttps://portmap.ioです。ローカルApacheで複数の仮想ホストを実行している場合は、host-headerに必要なホスト名を設定できます。
恐らくhttp://serverfault.com/ – Orbling
の質問が返ってきます。このコミュニティはそれによってドライバーであり、答えを選んでこのトピックを閉じることができます。 –
Mar Orlygssonが述べたように、最も簡単で安全なオプションはhttp://forwardhq.comまたはhttp://pagekite.netを使用することです。 –