Driver86
@Driver86
Немодератор toster.ru

Можно ли в nginx подняться выше document root через URI запроса?

nginx.org/ru/docs/http/ngx_http_core_module.html#v...
$request_filename
путь к файлу для текущего запроса, формируемый из директив root или alias и URI запроса


А если URI вида '/../../../etc'. Учитывает ли это nginx, ограничивая запрос до document root?

Будет ли такая конструкция безопасна?

root /home/sergey/www;
location / {
    try_files $uri $uri/ =404;
}
location ~ \.lua$ {
    default_type text/html;
    content_by_lua_file $request_filename;
}
  • Вопрос задан
  • 429 просмотров
Решения вопроса 1
@BorisKorobkov
Web developer
Безопасно. Указанием "../" в URI подняться выше root нельзя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы