2012-04-16 4 views
1

私は何を達成したいことは以下の通りです:任意の時点でApacheのバーチャルホストが

、誰場合は、私を含め、LANで、私のIPアドレスを知っているし、hostsファイルに彼または彼女は192.168.1.xxx beta.example.comを持っています。beta.example.comにアクセスすると、彼または彼女は私のapacheから提供されたbeta.example.comを取得します。これは私を除いて、私は自分自身を持つことができます127.0.0.1 beta.example.com

これはローカルでしか動作しませんでした。外部接続の場合は、デフォルトでDocumentRootになり、ユーザーがhttp://beta.example.com/example.com/にアクセスしようとすると、アプリケーションのパスが正しく取得されません。

Listen *:80 
    ServerName localhost:80 
    DocumentRoot "c:/www" 

<VirtualHost beta.example.com> 
    DocumentRoot "c:\www\example.com" 
    ServerName beta.example.com 
</VirtualHost> 


<Directory "c:\www\example.com"> 
    Options +FollowSymLinks 
    AllowOverride All 
</Directory> 

変更する必要はありますか?これも可能ですか?

答えて

1

でしたか?シンプルだった。 <VirtualHost beta.example.com>を次のように置き換えました:

NameVirtualHost *:80 
    <VirtualHost *:80> 
+0

私は頭痛、感謝の多くを保存しました:) – Ozzy

関連する問題