2012-08-07 38 views
10

コンピュータBのコンピュータAの仮想ホストで自分のWebサイトにアクセスできるように設定しようとしています.AとBは同じネットワーク上にあります。 私はxamppをWin 7で使用しています。同じローカルネットワーク上のコンピュータから仮想ホストにアクセスする

ここで、問題はコンピュータA(サーバ)がhttpd-vhosts.confファイルで次のような仮想ホスト構成を持つようになることです。

NameVirtualHost project:81 

<VirtualHost project:81> 

    DocumentRoot "D:/work/website" 
    ServerName project:81 
    <Directory "D:/work/website"> 
    Options Indexes FollowSymLinks Includes ExecCGI  
    AllowOverride All 
    Order Allow,Deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

(ポート80は、IISを実行しているように、ポート81を使用して、しかし、これらの事について多くを知らない)

この設定は、ローカルマシン(サーバ)上で正常に動作します。すなわち、プロジェクトの:ブラウザのアドレスバーにある81は、必要に応じてウェブサイトを開きます。

192.168.1.7プロジェクト

- :

今すぐコンピュータB(クライアント)に私のような仮想ホストの名前とともに、サーバのIPを含むようにhostsファイルを変更しました今私はプロジェクトに入る:クライアントのブラウザで81.それはサーバーに私を取るが、仮想ホストのディレクトリに私を取る代わりに、それはデフォルトのディレクトリにかかります..つまり、私のケースでは

C: \ xampp \ htdocs

今、私は立ち往生しており、クライアントに現在の宛先を指すようにすることができません。 クライアントマシンから正しいバーチャルホストサイトにアクセスするために、私がここで間違っていることや何か他のことをお勧めします。任意のヘルプ

答えて

16

は私の非常に古い質問には、[OK]だから、瀬戸エルKahfiの応答は、ApacheのWebサイト上のいくつかのより多くの研究や読書を行うに私を導きました。

私の得たものは、私のNameVirtualHostディレクティブは不適切でした。私がしなければならなかったので、代わりに何本の 、

NameVirtualHost project:81 

<VirtualHost project:81> 

    DocumentRoot "D:/work/website" 
    ServerName project:81 
    <Directory "D:/work/website"> 
    Options Indexes FollowSymLinks Includes ExecCGI  
    AllowOverride All 
    Order Allow,Deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

はこれをしました。

NameVirtualHost *:81 

<VirtualHost *:81> 

    DocumentRoot "D:/work/website" 
    ServerName project 
    <Directory "D:/work/website"> 
    Options Indexes FollowSymLinks Includes ExecCGI  
    AllowOverride All 
    Order Allow,Deny 
    Allow from all 
    </Directory> 
</VirtualHost> 

お知らせ「*」、私もそこにIPアドレスを使用している可能性があります。(この場合は私のサーバーの(マシンA)ローカルIP)仕事の両方を。今私がしなければならなかったことは、クライアントマシンに "project:81"と入力することです。私は目が見たいものを手に入れました。:)

私はこれから何も得ていません。

1)NameVirtualHostの使い方(基本的には目的は何か)。続きを読むここ http://httpd.apache.org/docs/2.2/mod/core.html#namevirtualhost この1あなたは、コマンドラインを介してこれを使用することができますも)http://www.thegeekstuff.com/2011/07/apache-virtual-host/

2良いです:(また、あなたの優先順位に関するいくつかの警告を与えるあなたの仮想ホストが設定されている方法を知っている

httpd -D DUMP_VHOSTS 



3)あなた自身を助けるための他のジェスチャー.. :)したがって、助けと揺れを保ちます。

2

を事前に

おかげで、あなたのクライアントホストのファイルでポートを含めるようにしようとしたことがありますか?

192.168.1.7:81プロジェクト

+0

残念なことにそれもうまくいきません – codisfy

+0

私は同じ問題を抱えているときにこの問題を参照することができますので、私はこのコミュニティを愛しています; –

+3

ホストファイルにポート番号を含めることはできません! –

関連する問題