конфигурация nginx :как загружать статические файлы, отличные от index.html

Если в вашей системе есть оба:

chkconfig service off

systemctl disable service

RHEL5 по умолчанию использует chkconfig. Кроме того, я рекомендую выполнить обновление, поскольку RHEL 5 является EOL с 31 марта 2017 года, если вы не приобрели подписку на расширенную поддержку жизненного цикла -.

2
14.05.2020, 11:43
1 ответ

Вы добавили location /weightsдля загрузки статического файла по адресу /home/user/www/weights/foo.jsonс использованием URI /weights/foo.json.

Путь к файлу создается путем объединения значения rootс URI. Таким образом, rootнеобходимо установить на /home/user/www, так как часть /weights/foo.jsonпредоставляется URI. Подробнее см. в этом документе .

Простейшей формой будет:

location /weights {
    root /home/user/www;
}

С помощью try_filesвы можете управлять тем, что произойдет, если файл не будет найден. Но параметры похожи на URI, а не на пути. Подробнее см. в этом документе .

Например:

location /weights {
    root /home/user/www;
    try_files $uri $uri/ =404;
}

Два блока местоположения имеют по существу идентичное поведение.

1
28.04.2021, 23:15

Теги

Похожие вопросы