Nginx
-
Конфигурирование Logstash на Droplet для пересылки журналов Nginx в управляемый OpenSearch
Введение Содержание веб-серверных логов является необходимым для гладкого func-titionрования вашего сайта, решения проблем и понимания поведения пользователей. Если вы используете Nginx, он генерирует логи доступа и ошибок, насыщенные ценными сведениями. Чтобы управлять и анализировать эти логи, вы можете использовать Logstash для обработки и пересылки их, а также Managed OpenSearch от DigitalOcean для индексации и визуализации данных. В этом руководстве мы пойдем с вами по пути установки Logstash на Droplet, настроим его для сбора логов Nginx и отправки их в Managed…
-
Введение в веб-серверы
Введение Основная роль веб-сервера заключается в обслуживании веб-страниц для веб-сайта. Веб-страница может быть отрендерена из одного HTML-файла или сложной подборки ресурсов. Если вы хотите разместить свое веб-приложение в интернете, в многих случаях вам потребуется веб-сервер. Один из наиболее распространенных случаев использования веб-серверов — это обслуживание файлов, необходимых для отображения веб-сайта в браузере. Когда вы заходите на http://www.digitalocean.com, вы начинаете с ввода URL, который запускает запрос через интернет. Этот запрос проходит через несколько уровней, один или несколько из которых будут веб-серверами.…
-
Как создать временные и постоянные перенаправления с помощью Nginx
Введение HTTP-перенаправление – это способ указать один домен или адрес на другой. Существует несколько различных видов перенаправлений, каждое из которых имеет свое значение для веб-браузера клиента. Два наиболее распространенных типа – это временные и постоянные перенаправления. Временные перенаправления (код состояния ответа 302 Найдено) полезны, если URL временно должен обслуживаться из другого местоположения. Например, если вы выполняете техническое обслуживание сайта, вы можете использовать временное перенаправление с вашего домена на страницу объяснения, чтобы информировать посетителей о том, что вы скоро вернетесь. Постоянные…
-
Как настроить Nginx с SSL в качестве обратного прокси для Jenkins
Введение По умолчанию Jenkins поставляется с собственным веб-сервером, который слушает порт 8080. Это удобно, если вы запускаете частный экземпляр Jenkins или если вам просто нужно быстро что-то запустить и вам не важна безопасность. Однако, после того как у вас будут реальные производственные данные, поступающие на ваш хост, рекомендуется использовать более безопасный веб-сервер, такой как Nginx, обрабатывающий трафик. Эта статья подробно описывает, как обернуть ваш сайт SSL-сертификатом, используя веб-сервер Nginx в качестве обратного прокси для вашего экземпляра Jenkins. Этот учебник предполагает…
-
Введение в веб-серверы
Введение A web server’s primary role is to serve web pages for a website. A web page can be rendered from a single HTML file, or a complex assortment of resources fitted together. If you want to host your web application on the internet, in many cases you will need a web server. Одним из наиболее распространенных случаев использования веб-серверов является обслуживание файлов, необходимых для отображения веб-сайта в браузере. Когда вы посещаете http://www.digitalocean.com, вы начинаете с ввода URL-адреса, который запускает…
-
Как настроить Nginx с поддержкой HTTP/2 на Ubuntu 22.04
A previous version of this tutorial was written by Sergey Zhukaev. Введение Nginx – быстрый и надежный веб-сервер с открытым исходным кодом. Он завоевал популярность благодаря низкому потреблению памяти, высокой масштабируемости, простоте настройки и поддержке широкого спектра протоколов. HTTP/2 – это новая версия Протокола передачи гипертекста, который используется в Интернете для передачи страниц с сервера на браузер. HTTP/2 является первым крупным обновлением HTTP за почти два десятилетия: HTTP1.1 был представлен общественности еще в 1999 году, когда размеры веб-страниц были намного…
-
Как переместить корневой каталог веб-сервера Nginx в новое местоположение на Ubuntu 22.04
Введение На Ubuntu веб-сервер Nginx хранит свои документы в /var/www/html, который обычно располагается на корневой файловой системе вместе с остальной операционной системой. Иногда, однако, полезно переместить корневой каталог документов в другое местоположение, такое как отдельная примонтированная файловая система. Например, если вы обслуживаете несколько веб-сайтов из одного экземпляра Nginx, размещение корневого каталога каждого сайта на собственном томе позволяет масштабироваться в соответствии с потребностями конкретного сайта или клиента. В этом руководстве вы переместите корневой каталог Nginx в новое местоположение. Предварительные условия Для…
-
Как развертывать веб-приложения с балансировкой нагрузки на DigitalOcean с CDK для Terraform и TypeScript
Автор выбрал Фонд Викимедиа для получения пожертвования в рамках программы Write for DOnations. Введение Инфраструктура как код (IaC) – это практика автоматизации развертывания и модификации инфраструктуры путем определения состояний ресурсов и их взаимосвязей в коде. Выполнение этого кода создает или модифицирует фактические ресурсы в облаке. IaC позволяет инженерам использовать инструмент IaC, такой как Terraform (от HashiCorp), для предоставления инфраструктуры. С помощью IaC изменения в вашей инфраструктуре могут проходить через тот же процесс обзора кода, что и ваш код приложения. Вы…
-
Как установить Nginx на Debian 10
Введение Nginx – это бесплатный и открытый веб-сервер, используемый для размещения веб-сайтов и приложений любого размера. Программное обеспечение известно своим низким влиянием на ресурсы памяти, высокой масштабируемостью и модульной, событийно-ориентированной архитектурой, которая обеспечивает безопасную и предсказуемую производительность. Более чем просто веб-сервер, Nginx также работает как балансировщик нагрузки, HTTP-кэш и обратный прокси. В этом руководстве вы установите Nginx на ваш сервер Debian 10. Предварительные требования Перед тем как начать это руководство, у вас должен быть обычный, не root-пользователь с настроенными привилегиями…