1. Т.к машина у вас одна, то и ограничение по портам tcp/udp будут делить все домены.
2. Если по порту 1194 будет http, то вам надо убрать default из настроек nginx и настраивать каждый домен в отдельности с указанием номера порта.
3. Если 1194 - это не http, то проксирование по этому порту будет работать для все доменов, не только для vpn.a и тут либо iptables(наиболее правильный вариант) либо
Alf1990, так. Разберемся конкретно с вопросом: у вас есть домен a с ip 1.1.1.1? Вы решили добавить 2 домена : site.a и vpn.a на тот же ip адрес(1.1.1.1)? И хотите ограничить доступ по домену site.a только на 80 порт, а vpn.a только на 1194?
Alf1990, вы хотите проксировать vpn разных поддоменов, которые имеют одинаковые А записи на разные машины? Тут скорее всего так не выйдет, т.к. директива имени сервера доступна только в http
Вырезка:
Upd: vpn.site.ru и tor.site.ru ссылаются на один и тот же ip? Попробуйте чере домен tor.site.ru.