Если я всё правильно понял, начинается всё с объявления корневой папки для всех
location
В моем случае
root /var/www/test.ru/html/pages;
Дальше мы можем указать точные пути вроде
location /portfolio
Но как мне сделать так, чтобы на все запросы по типу
Все файлы корневой структуры он искал в
root /var/www/test.ru/html/pages;
без описания для каждого пути
/about
/blog
Здесь тоже самое, только уже blog была папкой
root /var/www/test.ru/html/pages/blog;
/blog/june
И у меня почему-то файлы стилей при переходах иногда пытаются взяться не из
/var/www/test.ru/html
, а из
/var/www/test.ru/html/pages/portfolio/var/www/test.ru/html
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;
}
}