В nginx config, каково значение самой каретки?

Немного вниз на эту страницу ссылок конфигурации nginx вы увидите:

rewrite ^ http://example.com$request_uri? permanent;

В чем смысл ^ выше?

Ответ 1

Для перезаписи первым аргументом является шаблон соответствия и применяется только к части пути URL-адреса, а не к домену. В регулярных выражениях ^ соответствует началу ввода. Например, ^/photos/.*$ будет соответствовать путям, начинающимся с '/photos/'. Сам по себе ^ является ярлыком для всех путей (поскольку все они имеют начало).