Oldesign,
мде
1. site.ru должен иметь документ рут в ту папку, наприме:р
nginx root /var/www/site2.ru/web;
apache DocumentRoot /var/www/site2.ru/web
2. mod_proxy - по умолчанию не включен, нужно включить ну и RewriteRule (.*) http://site2.ru/calculator [P]
3. nginx proxy_pass
4. самый легкий вариант, просто сделай симлпнку одной папки на другую, и все. В результате документ рут менять не нужно но файлы будут там лежать с папки другого сайта. https://losst.ru/simvolicheskie-i-zhestkie-ssylki-linux