Рейтинг:0

Местоположение nginx — ~* — и модификатор «~» не работают в macOS

флаг vn
Omi

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

сервер { 
  слушать 80; 
  имя_сервера локальный хост; 
  корень /nginx-root/html/;

  расположение ~ \.(png|jpg|jpeg)$ {
    вернуть 200 "ОК1";
  }

  расположение ~* \.(png|jpg|jpeg)$ {
    вернуть 200 "ОК2";
  }
}

затем я ввожу «curl http://localhost/nginx.PNG» и ожидаемый ответ «OK2», но на самом деле «OK1». Что-то не так с конфигурацией моего компьютера?

Michael Hampton avatar
флаг cz
Вы не используете файловую систему, чувствительную к регистру.
Omi avatar
флаг vn
Omi
Да, спасибо за это
флаг br
Ну, дело не в файловой системе, а в ОС. См. https://trac.nginx.org/nginx/ticket/87#comment:4 для решения проблемы и возможных проблем.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.