nginx.conf
nginx.conf — конфигурационный файл NGiNX
NGiNX состоит из модулей, которые настраиваются директивами, указанными в конфигурационном файле nginx.conf
.
Чтобы найти nginx.conf
нужно выполнить команду:
root@server:~# locate nginx.conf
После внесения изменений в nginx.conf
нужно проверить его на валидность командой:
root@server:~# nginx -t
Если проверка nginx.conf
на валидность показала, что всё Ok, то перезагрузить NGiNX командой:
root@server:~# nginx -s reload
Статьи по nginx.conf
- «
nginx.conf
— содержимое конфига NGiNX сразу после установки» - «
nginx.conf
— конфиг NGiNX в ISPmanager Lite 5 (Debian 8 связка NGiNX + Apache)» - «
nginx.conf
— подготовка конфига NGiNX в качестве прокси-сервера Apache» - «Завершение конфигурации NGiNX на 80-м порту»
- «Как передать реальный IP для Apache, работающем за прокси NGiNX»
- Шаблоны конфигурации NGiNX
- Информация о материале
- Родительская категория: NGiNX
- Категория: nginx.conf
После установки MySQL и phpMyAdmin на сервер с ОС Debian 9, phpMyAdmin открывается с помощью Apache при запросе на порт 8080, указанным в адресной строке браузера. Это не удобно и не оправдано. В этой статье рассмотрим, как дополнительно настроить NGiNX, создав ещё один шаблон конфига так, чтобы переадресация в сторону Apache проходила автоматически и незаметно для пользователя. Для упрощения работы все эти настройки вынесем в отдельный файл шаблона phpmyadmin.conf
.
- Информация о материале
- Родительская категория: NGiNX
- Категория: nginx.conf
После того, как в конфиге NGiNX (файл nginx.conf
) прописано проксирование Apache на порту 8080 и созданы папки для хранения шаблонов и виртуальных хостов NGiNX, нужно завершить конфигурацию связки NGiNX и Apache. Для этого создадим файл шаблона с основными опциями подключения к вышестоящему серверу и работой со статическим содержимым. Файл этот положим в привязанную в конфиге папку /etc/nginx/templates
и назовём его apache24.conf
для ясности. Но обо всём по порядку...
Подробнее: Шаблон конфига NGiNX для связи с Apache, установленных сервере с Debian 9
- Информация о материале
- Родительская категория: NGiNX
- Категория: nginx.conf
После того, как NGiNX и Apache разведены на разные порты: NGiNX по умолчанию встаёт на 80-й порт, а вот для Apache порт нужно поменять на 8080. Итак, после этого нужно прописать в конфиге /etc/nginx/nginx.conf
соответствующие настройки для того, чтобы NGiNX обрабатывал свои запросы на 80-м порту, а то, что предназначено для Apache, отправлял ему на обработку. Также нужно сразу настроить работу с виртуальными хостами, если планируется, что на сервере будет размещаться более одного сайта. Ну и другие настройки типа сжатия, кэширования на стороне браузера и т.п.. В той статье я приведу готовый листинг получающегося конфига nginx.conf
. Какие опции за что отвечают, возможно опишу позже.
Подробнее: nginx.conf — подготовка конфига NGiNX в качестве прокси-сервера Apache
- Информация о материале
- Родительская категория: NGiNX
- Категория: nginx.conf
При настройке конфигурации сервера в связке NGiNX + Apache требуется правильно настроить обе серверные программы так, чтобы одна слушала 80-й порт. Обычно это NGiNX, который отдаёт всю статику, а динамические запросы (php-скрипты) отдаёт на порт 8080, на котором висит Apache, который в свою очередь подхватывает и обрабатывает динамические запросы. Таким образом разгружается Apache и он может в полной мере работать только на обработке данных, для которых он более заточен. А вся статика, не нагружая Apache, раздаётся NGiNX. Таким образом настроенная система использует сильные стороны обеих программ, которые дополняют друг друга, снимая с них ту нагрузку, для которых они не предназначены. Правильно настроенное серверное ПО позволяет максимально использовать ресурсы аппаратной стороны работающего сервера, ускоряя отдачу запрашиваемого контента (то есть ощутимо влияет на скорость работы сайта).
Подробнее: nginx.conf — конфиг NGiNX в ISPmanager Lite 5 (Debian 8 связка NGiNX + Apache)
- Информация о материале
- Родительская категория: NGiNX
- Категория: nginx.conf
На готовом сервере перед началом (или продолжением) работ по настройке Web-сервера NGiNX нужно знать, где лежит его основной конфигурационный файл. Для этого можно выполнить команду locate nginx.conf
, но если NGiNX не запущен, то система выдаст недоумение по поводу запроса и ничего не покажет. Поэтому сразу скажу, что искать конфиг NGiNX в Debian следует по этому пути: → /etc/nginx/nginx.conf
.
Подробнее: nginx.conf — содержимое конфига NGiNX сразу после установки