39

EasyPhp を使用して、Windows XP SP2 コンピューターでサーバーを実行しています。これを computer_1 としましょう。コンピューターの IP アドレスは 192.168.1.2 です

今、LAN上にIPアドレス192.168.1.3の別のコンピューター(computer_2)があります

computer_2 から computer_1 のサイトにアクセスしたいと考えています。

computer_2 は computer_1 に ping を実行できます (ping 192.168.1.2 は機能します)

しかし、computer_2 のブラウザーでhttp://192.168.1.2と入力 しても、何も起こりません。

computer_2 から computer_1 のサイトにアクセスしたいと考えています。

4

11 に答える 11

57

あなたhttpd.confが持っていることを確認してください:

Listen *:80

また、VirtualHosts を使用している場合は、以下のように設定します。

NameVirtualHost *
<VirtualHost *>
   ...
</VirtualHost>
于 2009-05-13T13:04:34.030 に答える
32

Apache サーバーの httpd.conf を開きます (最初にバックアップ) 次を探します。

行を次のように変更します

Listen *:80

引き続き httpd.conf で、次 (または同様のもの) を探します。

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    Deny from all
</Directory>

このブロックを次のように変更します。

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    #Deny from all
</Directory>

httpd.conf を保存して apache を再起動します

サーバーのポート 80 を開き、誰もがサーバーにアクセスできるようにします。

コントロール パネル >> システムとセキュリティ >> Windows ファイアウォールを開き、[詳細設定] をクリックし、左側のパネルから [受信の規則] を選択して、[規則の追加...] をクリックします。リストからオプションとして「ポート」を選択し、次の画面で「TCP」プロトコルを選択し、「特定のローカルポート」の下にポート番号「80」を入力し、「次へ」ボタンをクリックして「接続を許可する」を選択し、次に、このポートに一般的な名前と説明を付けて、[完了] をクリックします。

WAMP を再起動し、LAN または WAN でマシンにアクセスします。

于 2012-06-03T08:03:38.077 に答える
11

* Listen には何も変更しないでください。そのままにしておいてください。

1) Apache サーバーの httpd.conf を開きます (最初にバックアップ) 次を探します。

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
    #Deny from all
</Directory>

そしてこれも

<Directory "cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

2)タスクバーから:

wamp アイコン > Apache > Apache モジュール > apache_rewrite (このモジュールを有効にする) をクリックします。

そして、同じタスクバーアイコンから「オンラインにする」も有効にします

Windows ファイアウォール設定からポート リクエストを許可する必要があります。

(Windows7)

コントロール パネル > Windows ファイアウォール > 詳細設定 (左側のサイドバー) に移動します。

それから

インバウンドルールを右クリック -> 新しいルールを追加 -> ポート -> TCP (特定のポート 80 - このポートでローカルホストを起動する場合) -> 接続を許可 -> プロファイル名を指定 -> OK

Apacheサーバーのすべてのサービスを再起動して完了です..

于 2012-10-27T12:59:43.337 に答える
3

conf_filesフォルダーの下にあるhttpd.confファイルを変更した場合は、Windows のメモ帳を使用しないでください。Unix テキスト エディターが必要です。TED padを試して、httpd.conf ファイルに変更を加えた後、保存してください。ps: dos/windows エディターを使用すると、「Error in Apache file changed」というメッセージが表示されます。だから気をつけてください.... サラム

于 2011-10-22T20:07:17.770 に答える
2

wamp サイトを別のコンピューターで実行するために何もする必要はありません。1. 最初にファイアウォールをオフにします。2. 時計の近くにある wamp アイコンをクリックして、Put Online を wamp に設定します。

最後に、別のコンピューターでブラウザーを実行し、http:\ip アドレスまたはコンピューター名 (http:\192.168.1.100 など) を入力します。

于 2012-02-17T07:17:25.340 に答える
0
  1. computer_2の " internet protocol properties" セクションを開きます。
  2. Preferred DNS server" " テキスト ボックスに computer_1 の IP アドレス (192.168.1.2) を入力し、[ OK ] をクリックしてダイアログ ボックスを閉じます。

次に、computer_2 で Web サイトを再度開いてみます。

于 2012-06-08T10:58:20.923 に答える
0

質問を再構成してください。あなたの最初の文は意味がありません。 .

あなたの質問に対処するには:

http://ip.of.server/は原則として機能するはずです。ただし、構成 (仮想ホスティング) によっては、正しいホスト名のみを使用しても機能する場合があります。

いずれにせよ、ネットワークがある場合は、DNS を適切に構成する必要があります。そうしないと、あらゆる種類の問題 (このような) が発生する可能性があります。

于 2009-05-13T12:55:50.770 に答える
0

また、サーバー構成を確認することもできます。開発タイプのサーバーのデフォルトでは、localhost からの接続のみを受け入れるようになっている場合があります。

于 2009-05-13T12:59:33.650 に答える