if you see ehcp page instead of your domain

make sure lines below exists end of /etc/apache2/apache2.conf:

Include /var/www/vhosts/ehcp/apachehcp.conf
Include /var/www/vhosts/ehcp/apachehcp_subdomains.conf
Include /var/www/vhosts/ehcp/apachehcp_auth.conf
Include /var/www/vhosts/ehcp/apachehcp_passivedomains.conf

and,

edit your /etc/apache2/ports.conf so that:
NameVirtualHost *

(This is automatically done in ver. 0.28, mostly work on previous versions..)

Okay, i am recieving this page after i have made sure that all of thoughs files above are like so. I can't even connect via domain name, says con not connect yet all ports forward etc. i have to use internal ip address which is no problem. when you said edit your /etc/apache2/ports.conf so that:
Namevirtualhost * did you mean put that on that file, cause i did and restart apache2. and still nothing.

I restart apache2 got the following [WARN] NameVirtualHost *:0 has no VirtualHosts httpd not running, trying start

do we have to set DNS of myServer for all customers domain ?

you need to have a domain for your self dns, such as yourdom.com,
Your dns's will be ns1.yourdom.com and ns2.yourdom.com with same ip as your server. You will setup this domain in your ehcp as usual..

Then,
for every domain that you want to host on this server: you must redirect dns of that domain to ns1.yourdom.com, only domain owners can do that... You must do same thing for yourdom.com

This way, you will have your own dns server, and all your customer domains will be hosted in your server/ehcp

thanks...you talk about just I want to know :)

nice to hear that,
i also described same at http://www.ehcp.net/helper/yardim/cats.php
domain concepts section,
many sections on that helper is usefull, although not fully described.