Назад | Перейти на главную страницу

Nginx обслуживает index.html нормально, но запросы ресурсов плохие

у меня есть следующая конфигурация nginx:

server {

    listen          80;
    listen          [::]:80;

    listen          443;
    listen          [::]:443;

    server_name     oreqizer.com;

    location / {
           root /var/www/oreqizer/homepage/;
    }

    location /blog/ {
            alias /var/www/oreqizer/blog/public/;
    }

}

Я хочу, чтобы мой блог (платформа Hexo) был доступен по адресу /blog. Вы можете проверить сайт по адресу http://oreqizer.com/blog . HTML отлично обслуживается из указанного мной каталога, но запросы на .css и .js будут /, которая будет моей домашней страницей, поэтому на ней будут разные файлы и ресурсы.

Как я могу запрашивать ресурсы из браузера, перейдите в /blog ?

Ваша ссылка ведет на 404, поэтому там нет HTML-файлов. В любом случае, все файлы обычно обслуживаются одинаково. Может быть, изнутри ваших html-файлов файлы css и js вызываются по абсолютному URL-адресу? Если это так, вы должны изменить это на запросы относительных URL-адресов.
И почему вы используете директиву alias, а не root?