Рубрика: Nginx

  • Как установить Node.js в Debian 12 и запустить Next.js приложение?

    Задача: настроить Node.js с Next.js на Debian 12 и проксировать через nginx. 1. Установка Node.js 22.x LTS Рекомендую установить через NodeSource репозиторий для получения актуальной версии: Альтернативный способ через NVM (Node Version Manager) Если хотите иметь возможность легко переключаться между версиями Node.js: Node.js 22 LTS имеет ряд преимуществ: 2. Установка PM2 (менеджер процессов) PM2 —…

  • Решение проблемы ERR_EMPTY_RESPONSE при настройке Nginx в WSL2

    При настройке локальной среды разработки с использованием WSL2 и Nginx часто возникает проблема: браузер показывает ошибку ERR_EMPTY_RESPONSE при попытке доступа к локальным сайтам. В этой статье мы разберем причины возникновения проблемы и предоставим пошаговое решение. Причина проблемы Проблема возникает из-за особенностей архитектуры WSL2: ERR_EMPTY_RESPONSE возникала потому что: Решение Настройка Port Proxy в Windows $wslip —…

  • Как скрыть версию Nginx в заголовке ответа сервера?

    Директива server_tokens разрешает или запрещает выдавать версию nginx’а на страницах ошибок и в поле “Server” заголовка ответа. Для того чтобы отключить вывод версии http-сервера необходимо добавить в контекст http, server или location строку: Было: Стало: P.S. чтобы изменения вступили в силу не забудьте перезагрузить Nginx

  • Как проверить получен ли ответ из кэша Nginx?

    В Nginx существует встроенная переменная $upstream_cache_status модуля ngx_http_upstream_module, которая хранит статус доступа к кэшу ответов. Статус может быть одним из В случае правильной работы сервера в ответе из кэша должно находится значение “HIT”, но как это проверить? Первым делом вам нужно добавить специальный заголовок, который будет в ответе сервера возвращать значение переменной $upstream_cache_status: Открываем конфигурационный…

  • Как узнать версию Nginx на сервере и проверить его работу?

    Для начало попробуйте воспользоваться в консоли командой или Ответ в консоли: Для получения расширенной информации укажите заглавную букву «V» (вывод версии nginx, версии компилятора и параметров конфигурации сборки) Ответ в консоли: Проверка работы HTTP-сервера Nginx Для просмотра списка всех запущенных процессов nginx может быть использована утилита ps: Ответ в консоли: Текущий статус работы мы также…

  • Как сделать постоянное перенаправление с кодом 301 на веб-сервере Nginx?

    Задача: Изменился URL у страницы и требуется сделать постоянное перенаправление на новую страницу. Чтобы не мудрить, предлагаю для этой цели использовать простую директиву return. Обратимся к документации и взглянем на информацию об этой директиве, которую мы будем использовать для постоянного перенаправления. Syntax: return code [text]; return code URL; return URL; Context: server, location, if https://nginx.org/en/docs/http/ngx_http_rewrite_module.html#return…