location /client {
root /home/siteadmin/site2;
index index.html;
try_files $uri $uri/ /client/index.html;
}
Если проброшены порты и у домена заведена А-запись, указывающая на белый адрес роутера - всё должно работать.
Какую ошибку вы получаете при попытке подключиться?
Видно ли что-то в логах?
Не пытаетесь ли вы, кстати говоря, попасть на сайт по внешнему адресу изнутри этой же сети - так будет работать далеко не всегда.
Для Site2 указал server_name - внутренний ip сервера.
Вроде все работает как надо.
Наверное, даже allow/deny не нужны.