В примере конфигурации, который вы предоставили, при использовании редиректа статические файлы передаются непосредственно с указанного пути `/home/app/my-cite.ru/public`.
Однако у вас есть несколько неправильных настроек.
Во-первых, вы не используете алиас, чтобы обработать запросы с редиректа. Вместо этого вы используете `alias`, которое полностью заменяет сопоставленный путь, а должны использовать `root`. В этом случае, правильная настройка выглядела бы так:
```
location / {
proxy_pass http://localhost:4000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location ~* \.(js|jpg|png|css|svg|woff|ttf|eot)$ {
root /home/app/my-cite.ru/public;
}
```
Во-вторых, настройка `location ~* \.(js|jpg|png|css|svg|woff|ttf|eot)$` не будет применяться, если совпадение будет найдено в предыдущем блоке `location /`. Для того чтобы правило работало всегда, вы можете переместить блок `location ~* \.(js|jpg|png|css|svg|woff|ttf|eot)$` выше или просто удалить блок `location /`, если он вам не нужен.
Итак, вот верная настройка:
```
location ~* \.(js|jpg|png|css|svg|woff|ttf|eot)$ {
root /home/app/my-cite.ru/public;
}
location / {
proxy_pass http://localhost:4000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
```
С этими настройками статические файлы с указанного пути `/home/app/my-cite.ru/public` будут передаваться при использовании редиректа.