web-dev-qa-db-ja.com

WAMP wwwをローカルネットワークで利用可能にする

これに似た質問があることは知っていますが、私の特定の状況に対処するものはありません。

いくつかのWebサイトを開発するためのWAMPサーバーのセットアップがあります。ワイヤレスルーターを介してローカルネットワーク上の別のコンピューターで使用できるようにする必要があります。他のコンピューターは実際にはMacであり、ブラウザーを介して開発サイトを表示できればよいだけです(phpmyadminやmySQLにアクセスする必要はありません)。

WindowsマシンのIPを使用して、ブラウザを介してWAMPが実行されているローカルホストにアクセスできます(デフォルトのWAMPページはサイトプロジェクトへのリンクとともに表示されます)。明らかに、リンクをクリックすると、URLがローカルホストに相対的であるためページが見つかりませんが、IPを使用してURLを明示的に入力した場合でも(http://192.168.2.1/myproject)まだ何も得られません。 (そして、示されているように入力しても、URLはlocalhost/myprojectにリダイレクトされます)

ホストマシンには動的IPがありますが、モデムとルーターに配線されているため、ルーター/モデムをリセットしない限りIPは変更されません。 MacからIPを使用してデフォルトのWAMPページにアクセスできるので、これが問題であることはわかりません。

何か案は?

9
biggles

私がそれを理解したので、今では理にかなっています。

Localhostへのリダイレクトは、実際にはサイトが構築されたCMSの構成ファイルによって引き起こされました(そのため、メインのWAMPページが表示されますが、プロジェクトサイトをロードできません)。

1
biggles

デフォルトではhttpd.conf以下の設定があります。

 Deny from all

下記の変更を行う必要があります。

 Allow from all

wAMPをオンラインとして作成します。

ネットワークからIPアドレスまたはコンピュータ名でサイトにアクセスできます。

11
user2691749

私のWordpressサイトで同じ問題が発生しました。私の目的は、LAN上の別のPC/Linuxワークステーションのブラウザーから開発用Webサイトを表示することでした。次の手順で問題が解決しました:

  1. WordPress設定>全般> WordPressアドレス(URL)およびサイトアドレス(URL)

  2. WAMPサーバーが実行されているローカルホストPCのローカルIPアドレスをフィールドに追加し、設定を保存します。 (例:http:// 192.168.0.101/wordpress; DOSコマンドウィンドウでipconfigを使用して、ローカルホストのIPアドレスを取得します)。

  3. システムトレイ「PutOnline」のWAMPサーバーメニューから。これで、LAN内の他のすべてのデバイスが、ブラウザのIPアドレス(http:// 192.168.0.106/wordpress)を使用してWebサイトを表示できるようになり、リンクが機能するようになります。

8
Insilico

これら 推奨事項を試してください。私の提案は、Apacheが127.0.0.1(localhost)にのみバインドされているかどうかを確認し、存在しない場合は192.168.2.1マッピングを追加することです。追加した後、Apacheを再起動することを忘れないでください。

3

WindowsでWampを使用している場合は、Windowsファイアウォールの設定をオフモードに変更し、サーバーを再起動して確認してください。

コントロールパネル->システムとセキュリティ-> Windowsファイアウォール-> Windowsファイアウォールをオフにする

上記の変更を加えるだけで、これが機能することを確認できます。

応援アミット

2
Amit

まず、ダッシュボードにWampをオンラインで配置します。そして、httpd.confファイルListen 127.0.0.80にこれと異なる設定がある場合は、後でファイアウォールを延期します。

Listen 127.0.0.80に変更してAllow for allrestart Wamp all servicesに変更します。

1
Sunil Kumar

まず、ダッシュボードにWampをオンラインで配置します。後でhttpd.confファイルListen 80に設定がある場合、これがそれと異なる場合。

Listen 80に変更してから、ファイアウォールの再起動を無効にします。すべてのサービスをWampします。

1

ほとんどのルーターが192.168.1.1を使用しているため、間違ったIPアドレスを使用していると思います。そのため、何も表示できません。つまり、コンピューターのIPアドレスが異なります。

それを解決するには、まず、現在のコンピューターのIPアドレスを知る必要があります。ウィンドウでcmdに移動し、ipconfigと入力すると、IPv4でコンピューターのLANIPアドレスが表示されます。

このipaddressを使用して、wampサーバーに接続します。

これがあなたを助けることを願っています

0
Deepak

サーバーのホスト名をMacのhostsファイルに追加してみてください。次に、有効なホスト名を使用してHTTPサーバーにアクセスします。

0
Andrew Cooper