Установка nginx режим проксирования. CentOs
Установка
Официальная страница с руководством по установке тут
Читаем официальную документацию nginx:документация
Пример конфигурации nginx
Для CentOs6 загружаем файл nginx-release-contos-6
Устанавливаем
Открываем файл /etc/nginx/nginx.conf меняем параметр worker_processes на кол-во процессорных ядер справедливо на высоко нагруженных серверах. В случае если сайт один и практически нет обращения на диск или у вас одно ядро оставляет значение по умолчанию 1. Также определить лишнее кол-во worker_processes можно следующим образом. Определить часы максимальной загрузки сервера. В это время несколько раз выполнить команду
В столбце wchan(3-й) название метода обработки это означает что процесс в режиме ожидания. Если таких процессов > 1 то параметр worker_processes можно уменьшать на кол-во ожидающих процессов минус 1.
Возможные значения методов обработки смотрите на официальном сайте Методы обработки соединений
Простая конфигурация
listen 80 - слушать порт 80 на всех интерфейсах
server_name - Доменное имя вашего сайта.
proxy_set_header Host $host - Устанавливаем в заголовок запроса к проксируемому серверу доменное имя.
proxy_set_header X-Real-IP $remote_addr - Передаем ip адрес клиента от которого пришел запрос
proxy_pass - Задаем протокол, адрес и порт проксируемоего сервера.
Сохраняем эту конфигурацию в файл /etc/nginx/conf.d/example.conf
Официальная страница с руководством по установке тут
Читаем официальную документацию nginx:документация
Пример конфигурации nginx
Для CentOs6 загружаем файл nginx-release-contos-6
Устанавливаем
#rpm -i nginx-release-centos-6-0.el6.ngx.noarch.rpm #yum install nginx
# ps ax -o %cpu,vsz,wchan,command | grep "nginx\|PID" 0.0 44624 rt_sig nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf 0.0 103260 pipe_w grep nginx\|PID 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process 0.0 44960 ep_pol nginx: worker process
Возможные значения методов обработки смотрите на официальном сайте Методы обработки соединений
Простая конфигурация
server { listen 80; server_name example.com; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; access_log /var/log/nginx/example.access.log; location / { proxy_pass http://localhost:8080; } }
server_name - Доменное имя вашего сайта.
proxy_set_header Host $host - Устанавливаем в заголовок запроса к проксируемому серверу доменное имя.
proxy_set_header X-Real-IP $remote_addr - Передаем ip адрес клиента от которого пришел запрос
proxy_pass - Задаем протокол, адрес и порт проксируемоего сервера.
Сохраняем эту конфигурацию в файл /etc/nginx/conf.d/example.conf
Комментарии
Отправить комментарий