From 5ff96a2291b19b26cb0b57699bea099dcff74a35 Mon Sep 17 00:00:00 2001 From: ilyamak04 Date: Sat, 15 Mar 2025 18:24:06 +0300 Subject: [PATCH] ADD nginx --- docs/nginx/Nginx.md | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/docs/nginx/Nginx.md b/docs/nginx/Nginx.md index f598dec..d769ee4 100644 --- a/docs/nginx/Nginx.md +++ b/docs/nginx/Nginx.md @@ -122,9 +122,6 @@ http { --- -`proxy_set_header` Позволяет изменять или добавлять HTTP-заголовки, которые Nginx передаёт проксируемому серверу. Добавляет заголовок, если его нет. Перезаписывает, если он уже есть. - -`proxy_pass_header` Позволяет передавать заголовки от backend клиенту ``` # Передаёт backend-серверу доменное имя хоста из запроса клиента @@ -137,7 +134,25 @@ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; ``` -### +#### http-заголовки + +- `add_header` Добавляет произвольный заголовок в ответ сервера +- `proxy_hide_header` Удаляет заголовки, которые передаются от проксируемого сервера +- `proxy_set_header` Позволяет изменять или добавлять HTTP-заголовки, которые Nginx передаёт проксируемому серверу. Добавляет заголовок, если его нет. Перезаписывает, если он уже есть. +- `set_header` Аналогично proxy_set_header, но используется для других типов запросов (не только прокси). +- `proxy_pass_header` Разрешает передачу определённых заголовков клиенту (если они были скрыты по умолчанию). +- `server_tokens off;` Отключает вывод версии Nginx в заголовке Server. +- `etag on|off;` Включает или отключает генерацию заголовка ETag для статических файлов. +- `if_modified_since` Управляет поведением заголовка If-Modified-Since. +- `expires` Устанавливает заголовок Expires для управления кэшированием. + `expires 1h;` # Кэшировать на 1 час + `expires max;` # Кэшировать на максимальный срок + +- Модуль `ngx_headers_more` Предоставляет дополнительные возможности для работы с заголовками + `more_set_headers` — добавляет или изменяет заголовки. + `more_clear_headers` — удаляет заголовки. + `more_set_input_headers` — изменяет заголовки входящих запросов. + `more_clear_input_headers` — удаляет заголовки входящих запросов. #### Cache-Control