apacheのバーチャルホスト設定について


apacheのバーチャルホストについて設定を行い  
example.comでapacheの開発環境  
/var/www/html/example  
にアクセスすることができました。

がlocalhostにアクセスすることができません。  
192.168.33.10にはアクセスできます。  
/etc/httpd/conf.d/localhost.confファイルには以下を記述しています。

[code]

    <VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www/html/
    <Directory "/var/www/html/">
    AllowOverride All
    Options FollowSymLinks -Indexes
    </Directory>
    ErrorLog logs/local-error_log
    CustomLog logs/local-access_log combined env=!no_log
    </VirtualHost>
    
[/code]

ローカルマシンのwindowsのhostsファイルには以下を記述しています。

[code]

    192.168.33.10 localhost
    
[/code]

初歩的な質問で恐縮ですが  
検索しても情報が見つけられず質問させていただきました。  
よろしくお願いいたします。

* * *

以下追記させていただきます。

今回実行している環境は  
windows10上にvirtualboxにてcentos6を構築し  
その中にapache2.2.15を入れている状況です。




一般的に localhost は ループバックアドレス (127.0.0.1) を指す名前ですので
Windows10上でのlocalhostはWindows10ですし、CentOS6上でのlocalhostはCentOS6です。

ご質問の環境では、Windows10上でlocalhostにアクセスした際に、CentOS6に接続させたいのだと思いますが
通常の使い方ではないので別の事を考えたほうが良いと思います。

例えば Centos6 側の ホスト名を設定して Windows10 側の hosts ファイルに書く、またはホスト名ではなく Centos6 の IP
アドレスで接続するのが良いと思います。

余談ですが、名前解決にはhostsファイルとDNS参照などがありますが、どのように名前解決するかはアプリケーションごとに異なります。特にブラウザは独自にキャッシュしていることもあるので
個人的な好みで言いますと、特に支障がなければIPアドレスでアクセスするのが悩みが少なくていいと思います。

