Настройка реверс-прокси NGINX: различия между версиями
Dm sem (обсуждение | вклад) (Initial commit) |
Dm sem (обсуждение | вклад) м (add info) |
||
Строка 1: | Строка 1: | ||
Предварительные требования | |||
Шаг 1. Устанавливаем nginx | |||
Для deb/ubuntu: | |||
<syntaxhighlight lang="bash"> | |||
sudo apt install nginx python3-certbot-nginx | |||
</syntaxhighlight> | |||
Для centos/fedora/rhel: | |||
<syntaxhighlight lang="bash"> | |||
sudo dnf install nginx python3-certbot-nginx | |||
</syntaxhighlight> | |||
Шаг 2. Настраиваем базовую заглушку для домена | |||
TBD | |||
Шаг . Кладём шаблон реверс-прокси | |||
Шаблон для {nginx}/sites-available | Шаблон для {nginx}/sites-available | ||
Версия от 12:59, 4 апреля 2024
Предварительные требования
Шаг 1. Устанавливаем nginx
Для deb/ubuntu:
sudo apt install nginx python3-certbot-nginx
Для centos/fedora/rhel:
sudo dnf install nginx python3-certbot-nginx
Шаг 2. Настраиваем базовую заглушку для домена
TBD
Шаг . Кладём шаблон реверс-прокси
Шаблон для {nginx}/sites-available
server {
# Replace domain name, for example "example.com"
server_name {domain_name};
location / {
proxy_pass http://{server_address}; # Replace server address, for example "127.0.0.1"
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}