WAMPを使用してサイトを開発しましたが、ローカルで動作しています。
他のユーザーにアクセス権を与えたいのですが、サーバーをオンラインにして、自分のIPをブラウザーに配置すると、サーバーが機能します。
他のコンピューターのブラウザー(同じネットワーク上または外部)にIPを配置すると、サーバーが反応しません。
助言がありますか?
ポート80のファイアウォールを無効にすることで問題を解決しました。
注:これは安全な方法ではありません。作業が完了したら、新しく作成したこのルールを削除してください。
OK。だから、明確にするために....
WAMPを実行しているコンピューターの前にいて、ブラウザーに外部IPアドレスを入力すると、Webサーバーを表示できます。
同じIPサブネット(同じルーターやスイッチに接続されている)上の別のコンピューターに座っていて、ブラウザーに外部IPアドレスを入力すると、Webサーバーが表示されません。
同じIPサブネット上にない(同じルーターやスイッチに接続されていない)別のコンピューターの前にいて、ブラウザーに外部IPアドレスを入力すると、Webサーバーが表示されません。
ルーターのポート80をそのコンピューターの内部IPアドレスに転送しましたか? ISPはポート80でのインバウンドアクセス/トラフィックを許可していますか?これをどのようにテストしますか?まず、ルーターに、ポート80の受信トラフィックをブロックするファイアウォールがないことを確認してください。ポート80が適切に転送されていることを確認してください。内部IPアドレスが静的であることを確認してください(DHCPテーブル内)。これらのことを行った場合...ポート80の問題である可能性があります。WAMPに移動して、使用するポートを変更することでテストできます...何でも... 8080。次に、ルーターに戻り、ポート80を扱っているすべての場所で、ポートを8080に変更します。次に、サーバーにアクセスしてみます。
たぶん、Apacheはループバックアドレス127.0.0.1
のみをリッスンしています。これについては、構成ファイルを確認してください。 Apacheをポート80で利用可能なすべてのインターフェースにバインドするには、cfgをListen 80
に設定します
http://httpd.Apache.org/docs/2.0/bind.html を参照してください
また、テスト中にすべてのセキュリティ/ファイアウォールソフトウェアを一時的にオフにすることもできます。または、確実に方法を知っている場合は、最初にファイアウォールを確認して構成します。プライベートネットワークにルーターがある場合、ファイアウォール/カスタムルーティングが他のユーザーの接続を妨げている可能性があります。見る ボンガートの答え 詳細については。
移動:
WAMP→エイリアス→phpmyadmin.confファイル...
「すべて拒否」というオプションがあります。
「すべて許可」に変更します。
それは完全に動作するはずです。
wamp\aliasに移動し、次の3つのファイルを変更します。
そして交換する
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
と
Order Allow,Deny
Allow from all