В Nginx можно ограничить доступ к определенным файлам, скриптам или каталогам, не предназначенным для того чтобы быть в общественном доступе и индексироваться поисковыми системами.
Читать далее
Архив рубрики: Nginx
Nginx redirect (на https, с www на без www, 301 редирект)
В Nginx версий до 0.9.1 переадресация (301 редирект) может задаваться следующим образом:
Читать далее
Upstream sent too big header в логе Nginx
Иногда при обращении к сайту возникает 502 ошибка, в логе Nginx при этом можно наблюдать такую ошибку Upstream sent too big header:
Обновление SSL сертификата
Обновление SSL сертификата Let's Encrypt в автоматическом режиме требуется для того чтобы не заменять файлы сертификата и приватного ключа на сервере вручную каждые 3 месяца. Именно столько действительны сертификаты Let's Encrypt.
Установка SSL сертификата NGINX
Конфигурационный файл для сайта, обслуживаемого Nginx выглядит примерно приведенным ниже образом (подключается в данном случае бесплатный сертификат letsencrypt).
Читать далее
Установка nginx и Unable to correct problems, you have held broken packages
Unable to correct problems, you have held broken packages — ошибка, которая может возникнуть при установке веб-сервера Nginx — например, из репозиториев Debian 7.
Настройка виртуального хоста Nginx
При работе с веб-сервером с которого работает множество сайтов часто возникает необходимость воссоздать виртуальные хосты в большом количестве на основе одного. После того как виртуальные хосты созданы их нужно активировать для того чтобы DocumentRoot каталоги начали обслуживаться веб-сервером.
Читать далее
phpmyadmin картинки, phpmyadmin с nginx и apache
Одним из самых распространенных способов разгрузки и оптимизации сервера, обслуживающего веб-приложения является добавление к Apache, часто используемому по умолчанию, Nginx. Nginx используется как прокси — он отдает статический контент, запросы к скриптам перенаправляет на бэкенд Apache.
Читать далее
Настройка связки nginx и apache
Одним из самых популярных решений для вебсервера в нагруженных системах является настройка связки Nginx и Apache. nginx при этом ставится спереди и используется в качестве кэширующего прокси сервера, т.е. средствами nginx отдается статика (JavaScript, HTML, CSS, изображения), запросы же обрабатываются apache. Такое решение является очень простым, оно позволяет снизить нагрузку на элементы системы и обеспечить максимальную скорость отдачи контента.
Читать далее
Nginx proxy pass, настройка проксирования запросов в nginx
Средствами Nginx можно настроить различные серверные конфигурации, часто возникает необходимость организовать проксирование, т.е. перенаправление запросов с одного адреса на другой, доменное имя в адресной строке браузера при этом должно оставаться прежним. В Nginx proxy pass является основной директивой, нужной для проксирования всегда, дополнительный функционал реализуется за счет других правил, прописывающихся в том же файле.
Читать далее