Да харесва ми нищо че не е професионален. 
Как трябва да са написани правилата в този случай?
С proxy и apache VHOSTS става точно за 10тина минути.Ако се решиш да го правиш мога да ти нахвърлям нещата, защото скоро и аз пусках и все още горе-долу помня нещата, пък и тъкмо ще направя един howto 
Е давай де
и аз искам да видя как.
Ами в момента съм на работа и не мога да дам точен пример, но по спомени е нещо като:
1) инсталираш апаче
2) активираш модулите за vhosts ( махаш # в httpd.cof пред реда Include /etc/httpd/extra/httpd-vhosts.conf )
3) в него ( vhosts.conf ) описваш за двата домейна:
<VirtualHost 77.111.111.111:80> --> външното ти ИП
ServerAdmin
ееее@site.com DocumentRoot "/usr/docs/site.com"
ServerName еее.ath.cx
ProxyPass /
http://192.168.1.3/ --> вътрешно ИП където се хоства сайта
ErrorLog "/var/log/httpd/site.com-error_log"
CustomLog "/var/log/httpd/site.com-access_log" common
</VirtualHost>
Същото правиш и за site2.com
4) добавяш в httpd.conf ( или както ти се казва конфига на апачето ) редовете за прокси
ProxyPass site.com
http://192.168.1.3/ProxyPass site2.com
http://192.168.1.1/ProxyPassReverse site.com
http://192.168.1.3/ProxyPassReverse site2.com
http://192.168.1.1/4) ммм дали имаше още нещо... виж с рестарт на апачето