Приведенный ниже конфигурационный файл nginx позволит обрабатывать все запросы к файлам корневой структуры по умолчанию в папке root /var/www/test.ru/html/pages:
```nginx
server {
listen 80;
listen [::]:80;
server_name test.ru www.test.ru;
root /var/www/test.ru/html/pages;
location ~* \.(js|jpg|png|css|svg|woff|ttf|eot)$ {
root /var/www/test.ru/html;
}
location / {
try_files $uri /index.html;
}
location /portfolio {
try_files $uri /portfolio.html;
}
}
```
Чтобы исправить ошибку, когда файлы стилей берутся из неправильного пути, вы должны удалить строку `root /var/www/test.ru/html` в блоке `location ~* \.(js|jpg|png|css|svg|woff|ttf|eot)$`. Затем файлы стилей будут браться из правильного пути (/var/www/test.ru/html/pages). Итоговая конфигурация будет выглядеть так:
```nginx
server {
listen 80;
listen [::]:80;
server_name test.ru www.test.ru;
root /var/www/test.ru/html/pages;
location ~* \.(js|jpg|png|css|svg|woff|ttf|eot)$ {
}
location / {
try_files $uri /index.html;
}
location /portfolio {
try_files $uri /portfolio.html;
}
}
```
Обратите внимание, что после внесения изменений в конфигурацию nginx вы должны перезапустить сервер, чтобы изменения вступили в силу.