ApacheでVirtualHostの追加設定をして再起動したところ
[warn] _default_ VirtualHost overlap on port 80, the first has precedence
というような警告が出ました。
この状態でアクセスしても追加したサイトは表示されずもともと入れてたVirtualHostが表示されます。
この警告は何かというと名前ベースのVirtualHostが有効になってないので、このようなエラーが出るみたい。そりゃそうだというかんじです。
httpd.conf
NameVirtualHost *:80
Apacheの設定ファイルで上のように設定し再起動すれば警告は出なくなります。