Use o VirtualHosts no seu httpd.conf. Além disso, verifique se a configuração do DNS aponta os dois domínios para o mesmo servidor. Por exemplo:
<VirtualHost *:80>
DocumentRoot /path/to/domain1.com/html
ServerName www.domain1.com
ScriptAlias /cgi-bin/ /path/to/domain1.com/cgi-bin
<Directory "/path/to/domain1.com/cgi-bin">
Options ExecCGI
</Directory>
ServerAdmin [email protected]
<Directory "/path/to/domain1.com/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /path/to/domain2.org/html
ServerName www.domain2.org
ScriptAlias /cgi-bin/ /path/to/domain2.org/cgi-bin
<Directory "/path/to/domain2.org/cgi-bin">
Options ExecCGI
</Directory>
ServerAdmin [email protected]
<Directory "/path/to/domain2.org/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
Espero que isso ajude!
EDITAR
Aqui está uma entrada virtualhost mínima (você pode colocar várias entradas em um arquivo httpd.conf):
<VirtualHost *:80>
DocumentRoot /path/to/website.com/html
ServerName www.website.com
<Directory "/path/to/website.com/html">
Require all granted
</Directory>
</VirtualHost>
Isso (no meu entender) é a informação mínima necessária para um VirtualHost. Se alguém souber o contrário, vá em frente e deixe-me saber / editar a questão.