Серверы
После того, как все настройки сервера в связке NGiNX + Apache сделаны, (читать по → этой ссылке), администратор сервера сталкивается в вопросом о том, как передать реальный IP пользователя web-серверу Apache, работающему за проксирующим NGiNX. И это не праздны вопрос и не тривиальная задача. Мало того, что в логи Апача пишутся IP не реальных пользователей, а IP локального NGiNX (127.0.0.1), то есть не несут никаких сведений о том, какой пользователь был на сайте, но и перестают работать все сервисы, привязанные к IP пользователю на сайтах. Как это быстро исправить, рассмотрим в этой статье.
Подробнее: Как передать реальный IP для Apache, работающем за прокси NGiNX
В предыдущей статье был рассмотрен минимальный конфиг виртуального хоста веб-сервера NGiNX, работающей в качестве прокси-сервера для другого веб-сервера — Apache. Надо понимать, что всё это рассматривается на платформе сервера, работающего на Debian 9, но приведённые настройки должны работать на на других операционных системах. В этой статье рассмотрим минимальный файл конфигурации виртуального хоста веб-сервера Apache, в связке с рассмотренным конфигом NGiNX, данное решение позволяет поднимать большое количество сайтов (доменов) на одном рабочем сервере.
Для работы нескольких сайтов на одном сервере Linux требуется создать так называемые виртуальные хосты. Данная настройка заключается в том, чтобы по доменному имени сервер мог определить, в какой папке ему следует искать запрашиваемые скрипты и/или документы. В этой статье рассмотрим минимальный конфигурационный файл веб-сервера NGiNX, работающей в качестве прокси-сервера для другого веб-сервера — Apache. Основной шаблон 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 в Debian 9 для работы с виртуальными хостами, нужно немного дополнить стандартную файловую структуру хранения информации с настройками этого веб-сервера. В этой статье рассмотрим, какие именно дополнения желательно внести в файловую систему конфига NGiNX в папке /etc/nginx
для того, чтобы в будущем было удобно управлять созданием, поддержанием и удалением виртуальных хостов на WEB-сервере.
Подробнее: Структура папок NGiNX на сервере Debian 9 для работы с виртуальными хостами
Подкатегории
Apache Кол-во материалов: 13
apache2.conf Кол-во материалов: 2
.htaccess Кол-во материалов: 2
NGiNX Кол-во материалов: 10
nginx.conf Кол-во материалов: 5
ProFTPD Кол-во материалов: 4
proftpd.conf Кол-во материалов: 3
Страница 1 из 5