WAMPサーバーへのリモートアクセスを許可する方法
WAMPを使ってサイトを開発したのですが、ローカルで動いています。
他のユーザーにアクセス権を与えたいのですが、サーバーをオンラインにして自分のIPをブラウザに入れても動作しています。
他のコンピュータ(同じネットワーク上や外部)のブラウザにIPを入れても、サーバーは反応しません。
何か提案はありますか?
WAMPを使ってサイトを開発したのですが、ローカルで動いています。
他のユーザーにアクセス権を与えたいのですが、サーバーをオンラインにして自分のIPをブラウザに入れても動作しています。
他のコンピュータ(同じネットワーク上や外部)のブラウザにIPを入れても、サーバーは反応しません。
何か提案はありますか?
80番ポートのファイアウォールを無効にすることで解決しました。
1.windowsの右側にある「検索」で検索。 2. “firewall "を検索。 3. "firewall with advanced "を開く。 4. 受信ルールに移動。 5. "新規ルール "をクリック。 6. "Port "オプションを選択。 7. "next "をクリック 8. "TCP "オプションを選択。 9. "Specific local ports: "を選択。 10. 次のテキストボックスに "80 "と入力 11. "次へ "をクリック。 12. "接続を許可する "を選択します。 13. "次へ "をクリックします。 14. "next "をクリックします。 15. "Port 80 Allow Rule "という名前を付けます。 16. 「次へ」をクリックする。
**注意: これは安全な方法ではありません。
おそらく、apache はループバックアドレス 127.0.0.1
のみをリッスンしているのでしょう。設定ファイルをチェックしてみてください。80番ポートの全ての利用可能なインターフェースに apache をバインドするには、 cfg を Listen 80
http://httpd.apache.org/docs/2.0/bind.html
を参照してください。あるいは、確実に方法を知っているのであれば、まずファイアウォールをチェックして設定してください。プライベートネットワークにルータがある場合、ファイアウォールやカスタムルーティングが他の人の接続を妨げているかもしれません。詳細は _Bon Gartさんの回答を参照してください。
分かったわ で、はっきり言って….。
WAMPを実行しているコンピュータに座っていて、ブラウザにEXTERNAL IPアドレスを入れると、ウェブサーバーを見ることができます。
同じIPサブネット上の別のコンピュータ(同じルーターやスイッチに接続されている)に座っていて、ブラウザに外部IPアドレスを入力した場合、ウェブサーバーは表示されません。
同じIPサブネット上にない(同じルーターやスイッチに接続されていない)別のコンピュータに座っていて、ブラウザにEXTERNAL IPアドレスを入力すると、Webサーバーが表示されません。
ルータのポート80をそのコンピュータの内部IPアドレスに転送していませんか?あなたのISPはポート80でのインバウンドアクセス/トラフィックを許可していますか?これをどのようにテストしますか? まず、ルータがファイアウォールでインバウンドポート80のトラフィックをブロックしていないことを確認してください。ポート80を適切に転送していることを確認してください。あなたの内部IPアドレスが静的であることを確認してください (DHCPテーブルで)。あなたがこれらのことを行っている場合… それはポート80の問題かもしれません。WAMPを起動して、使用するポートを変更することでテストすることができます。8080. これはとにかくテスト目的のためだけのものです。その後, ルーターに戻ってください, とどこでもあなたはポート80を扱った, 8080に変更します。そして、サーバーにアクセスしてみてください。