Инструменты пользователя

Инструменты сайта


nginx:nginx

Nginx

nginx (англ. engine x) (по-русски произносится как э́нжин-э́кс или э́нжин-и́кс) — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах.

http://nginx.org/ru/

Установка

apt-get install nginx

Удаление

apt-get remove nginx nginx-common

Пример использования в качестве обратного прокси

FIXME

/etc/nginx/sites-available/reverse-proxy
server {
    listen ВНУТРЕННИЙ_IP_АДРЕС:80;
    access_log /var/log/nginx/ВНУТРЕННИЙ_IP_АДРЕС.log;
 
    location / {
        if ($http_host = www.domain.ru) {
                proxy_pass http://IP_АДРЕС_РЕАЛЬНОГО_www.domain.ru:80;
        }
        if ($http_host = mail.domain.local) {
                rewrite ^(.*)$ https://mail.domain.local$1 permanent;
                proxy_pass https://IP_АДРЕС_РЕАЛЬНОГО_mail.domain.local:443;
        }
    }
}
 
server {
    listen ВНЕШНИЙ_IP_АДРЕС:80;
    access_log /var/log/nginx/ВНЕШНИЙ_IP_АДРЕС.log;
    location / {
        if ($http_host = mail.domain.ru) {
            rewrite ^(.*)$ https://mail.domain.ru$1 permanent;
            proxy_pass https://IP_АДРЕС_РЕАЛЬНОГО_mail.domain.ru:443;
        }
    }
}

Создание ссылки:

ln -s /etc/nginx/sites-available/reverse-proxy /etc/nginx/sites-enabled

Перезапуск:

service nginx reload

Ссылки

nginx/nginx.txt · Последние изменения: 2021-02-16 22:18 — GreyWolf