====== Nginx ======
nginx (англ. engine x) (по-русски произносится как э́нжин-э́кс или э́нжин-и́кс) — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах.
http://nginx.org/ru/
====== Установка ======
apt-get install nginx
====== Удаление ======
apt-get remove nginx nginx-common
====== Пример использования в качестве обратного прокси ======
FIXME
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
====== Ссылки ======
[[wpru>Nginx]]
[[http://askubuntu.com/questions/235347/what-is-the-best-way-to-uninstall-nginx|What is the best way to uninstall nginx]]
[[https://serveradmin.ru/nginx-proxy_pass/|Настройка проксирования в nginx с помощью proxy_pass]]
{{tag>HTTP WWW Proxy}}