0

Nginx proxy_pass

10.11.2023

Рассмотрим самый простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π‘ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свой тСхничСский Π΄ΠΎΠΌΠ΅Π½ site.ru Π² этом ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ сайт test.site.ru. Π’ DNS создана A запись, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π° ip адрСс сСрвСра, Π³Π΄Π΅ установлСн nginx – nginx_srv. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС запросы с этого сСрвСра Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр Π² локальной сСти test_srv, Π³Π΄Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ размСщаСтся сайт.

РисуСм ΠΊΠΎΠ½Ρ„ΠΈΠ³ для сСкции server:

server {
    listen 80;
    server_name test.site.ru;
    access_log /var/log/nginx/test.site.ru-access.log;
    error_log /var/log/nginx/test.site.ru-error.log;

location / {
    proxy_pass http://x.x.x.x; # ip локального сСрвСра
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    }
}

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ адрСсу http://test.site.ru. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π½Π° test_srv, Π³Π΄Π΅ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π²Π΅Π± сСрвСр. Π’ ΠΌΠΎΠ΅ΠΌ случаС это Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠΆΠ΅ nginx. Π£ вас Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ содСрТимоС, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Π½Π°Π±Ρ€Π°Π²Β http://x.x.x.xΒ Π² локальной сСти. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ сначала, Ρ‡Ρ‚ΠΎ ΠΏΠΎ адрСсу Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ proxy_pass Ρƒ вас всС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° phpΒ REMOTE_ADDRΒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ настоящий ip адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. А ΠΎΠ½ ΠΎΡ‡Π΅Π½ΡŒ часто Π±Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ΅Π½. ΠœΡ‹ это дальшС исправим.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ip (real ip) адрСса ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² nginx ΠΏΡ€ΠΈ proxy_pass

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ip адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹Β proxy_set_header, которая добавляСт Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊΒ X-Real-IP настоящий ip адрСс ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ сторонС, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ test_srv ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Π·Π°ΠΌΠ΅Π½Ρƒ – Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± адрСсС отправитСля Π½Π° Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π° Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ X-Real-IP. ДобавляСм Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ server ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

set_real_ip_from (внСшний IP);
real_ip_header X-Real-IP;

ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ сСкция server Π½Π° test_srv Π² самом простом Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ получаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ:

server {
	listen       80 default_server;
	server_name  test.site.ru;
	root         /usr/share/nginx/html;
	set_real_ip_from (внСшний IP);
	real_ip_header X-Real-IP;
        
    location / {
	index index.php index.html index.htm;
	try_files	$uri $uri/	=404;
	}

    location ~ \.php$ {
	fastcgi_pass   127.0.0.1:9000;
	fastcgi_index  index.php;
	fastcgi_intercept_errors on; 
	include fastcgi_params;
	fastcgi_param       SCRIPT_FILENAME  $document_root$fastcgi_script_name;
	fastcgi_ignore_client_abort     off;
	}

    error_page 404 /404.html;
	location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
	location = /50x.html {
    }
}

БохраняСм ΠΊΠΎΠ½Ρ„ΠΈΠ³, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΈ снова провСряСм. Π’ Π»ΠΎΠ³Π°Ρ… Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ свой Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ip адрСс. Π•Π³ΠΎ ΠΆΠ΅ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π² Π»ΠΎΠ³Π΅ web сСрвСра Π½Π° test_srv.

Π”Π°Π»ΡŒΡˆΠ΅ рассмотрим Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° https Ρ‡Π΅Ρ€Π΅Π· nginx с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ proxy pass

Если Ρƒ вас сайт Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ https, Ρ‚ΠΎ достаточно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ssl Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° nginx_srv, Ссли Π²Ρ‹ Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚Π΅ΡΡŒ Π·Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ nginx_srv ΠΊ test_srv. Она ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ Π½Π΅Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ. Π Π°ΡΡΠΌΠΎΡ‚Ρ€ΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с бСсплатным сСртификатом let’s encrypt. Π­Ρ‚ΠΎ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΎΠ΄ΠΈΠ½ ΠΈΠ· кСйсов, ΠΊΠΎΠ³Π΄Π° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΒ proxy_pass. ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС автоматичСскоС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… сСртификатов. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΒ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΡƒ let’s encrypt я рассматривал ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. БСйчас Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас стоит certbot ΠΈ всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ для Π½ΠΎΠ²ΠΎΠ³ΠΎ сСртификата, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ.

Для этого Π½Π°ΠΌ Π½Π°Π΄ΠΎ Π½Π° nginx_srv Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ location – /.well-known/acme-challenge/. Полная сСкция server нашСго тСстового сайта Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ получСния сСртификата Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

server {
    listen 80;
    server_name test.site.ru;
    access_log /var/log/nginx/test.site.ru-access.log;
    error_log /var/log/nginx/test.site.ru-error.log;

    location /.well-known/acme-challenge/ {
	root /web/sites/test.site.ru/www/;
    }

    location / {
	proxy_pass http://x.x.x.x;    
	proxy_set_header Host $host;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_set_header X-Real-IP $remote_addr;
    }
}

ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ nginx ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ сСртификат. ПослС этого ΠΊΠΎΠ½Ρ„ΠΈΠ³ мСняСтся Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

server {
    listen 80;
    server_name test.site.ru;
    access_log /var/log/nginx/test.site.ru-access.log;
    error_log /var/log/nginx/test.site.ru-error.log;
    return 301 https://$server_name$request_uri; # Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… запросов Π½Π° https
    }

server {
    listen 443 ssl http2;
    server_name test.site.ru;
    access_log /var/log/nginx/test.site.ru-ssl-access.log;
    error_log /var/log/nginx/test.site.ru-ssl-error.log;

    ssl on;
    ssl_certificate /etc/letsencrypt/live/test.site.ru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/test.site.ru/privkey.pem;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_dhparam /etc/ssl/certs/dhparam.pem;
    ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;

    location /.well-known/acme-challenge/ {
	root /web/sites/test.site.ru/www/;
    }
    location / {
	proxy_pass http://x.x.x.x; 
	proxy_set_header Host $host;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_set_header X-Real-IP $remote_addr;
    }
}

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. Π’ΠΈΠ΄ΠΈΠΌ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ SSL Π²Π²ΠΈΠ΄Π΅ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°.

Наш сайт Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ https, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π»ΠΈ сСрвСр, Π³Π΄Π΅ этот сайт располагаСтся. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ с web сайтом это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚Π°ΠΊ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Ссли Π²Ρ‹ проксируСтС запросы Π½Π΅ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ сайт, Π° Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ нСстандартный сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ пСрСвСсти Π½Π° https, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.

ΠŸΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²

Рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Допустим, Ρƒ вас Ρ„ΠΎΡ€ΡƒΠΌ ΠΆΠΈΠ²Π΅Ρ‚ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΒ http://test.site.ru/forum/, Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ вынСсти Ρ„ΠΎΡ€ΡƒΠΌ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ web сСрвСр для увСличСния быстродСйствия. Для этого ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³Ρƒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ location.

location /forum/ {
	proxy_pass http://x.x.x.x; 
	proxy_set_header Host $host;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_set_header X-Real-IP $remote_addr;
        proxy_redirect default;
	}

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ популярноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвСра, Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π’ ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΆΠΈΡ‚ΡŒ Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ сСрвСрС, Π³Π΄Π΅ nginx, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ сайт Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ сСрвСрС. Π’ΠΎΠ³Π΄Π° Ρƒ нас Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ такая конфигурация Π»ΠΎΠΊΠ°Ρ†ΠΈΠΉ.

location / {
	proxy_pass http://x.x.x.x; 
	proxy_set_header Host $host;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_set_header X-Real-IP $remote_addr;
	}

location ~ \.(gif|jpg|png)$ {
	root /web/sites/test.site.ru/www/images;
	}

Π§Ρ‚ΠΎΠ±Ρ‹ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сам сайт ΡƒΠΌΠ΅Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ свои изобраТСния. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² это ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ мноТСство. МоТно ΠΊΠ°ΠΊ Π½Π° сСрвСрС ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСтСвыС ΠΏΠ°ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Ρ‚Π°ΠΊ ΠΈ программистам ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ для управлСния Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’ любом случаС, это комплСксный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с сайтом.

БущСствуСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² для управлСния прокси-соСдинСниями. ВсС ΠΎΠ½ΠΈ описаны Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ nginx. Π― Π½Π΅ большой спСциалист ΠΏΠΎ настройкС nginx. Π’ основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ свои Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π΄Π°ΠΆΠ΅ Π½Π΅ вникая Π² ΡΡƒΡ‚ΡŒ, Ссли получаСтся сразу Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ. ΠŸΠΎΠ΄ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽ ΠΊ сСбС, ΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ.

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ слСдуСт ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°ΠΌ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ proxy_cache, Ссли Π² этом Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ. МоТно сущСствСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π²Π΅Π± сайта, Ссли подходящим ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π°Ρ‡Ρƒ кэша. Но это Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² Ρ‚ΡƒΡ‚ Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚.

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ комплСксной Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ΅ nginx Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ большой ΡΡ‚Π°Ρ‚ΡŒΠ΅ с ΠΌΠΎΠΈΠΌΠΈ Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ (FAQ)

ΠŸΡ€ΠΈ использовании https Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ proxy_pass Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ https ΠΈ Π½Π° бэкСндС?

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Но Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ софт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Он Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ. ΠœΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ссылки Π²ΠΈΠ΄Π° http://site.ru:443, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΌΠΈ. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ nginx ΠΈ бэк сСрвСром Ρ‚ΠΎΠΆΠ΅ https соСдинСниС.

Как Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простым спосбом ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сСртификат let’s encrypt с nginx Π½Π° backend? Π’Π΅Π΄ΡŒ ΠΎΠ±Π½ΠΎΠ²Π΄Π»Π΅Π½ΠΈΠ΅ ΠΈ гСнСрация сСртификата происходят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° nginx.

Π― Π² Ρ‚Π°ΠΊΠΈΡ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ 2 способа, Π² зависимости ΠΎΡ‚ ситуации. Π‘Π°ΠΌΡ‹ΠΉ простой – Π½Π° сСрвСрС с nginx Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ nfs сСрвСр, Π° Π½Π° бэкСндС ΠΏΠΎΠ΄ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ nfs ΠΊ сСбС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ /etc/letsencrypt ΠΈ спокойно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСртификаты, ΠΊΠ°ΠΊ-Π±ΡƒΠ΄Ρ‚ΠΎ ΠΎΠ½ΠΈ Π»Π΅ΠΆΠ°Ρ‚ локально. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простой bash скрипт для копирования сСртификатов ΠΊ сСбС Π½Π° сСрвСр ΠΏΠΎ scp. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях Π½Π°Π΄ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ Π½Π° бэкСндС ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ слуТбы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ сСртификат, послС Π΅Π³ΠΎ обновлСния.

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ с бэкСнда ΠΏΠΎ адрСсу сайта, запрос ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° nginx proxy, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² dns прописан Π΅Π³ΠΎ ip адрСс. Из-Π·Π° этого ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ встроСнныС скрипты ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ запрос вСрнСтся с Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ сСрвСра, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ Π±Ρ‹Π» сдСлан. Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ½ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° proxy ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€Π°Π²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° /etc/hosts Π½Π° самом бэкСндС. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΌ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ запись с ΠΈΠΌΠ΅Π½Π΅ΠΌ сайта ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ip адрСсом. Π’ΠΎΠ³Π΄Π° запросы с самого сСрвСра Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ ΠΆΠ΅ локально, Π° Π½Π΅ Π½Π° nginx proxy.

Π§Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для проксирования http запросов nginx ΠΈΠ»ΠΈ haproxy?

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° этот вопрос Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ. Π’ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ это схоТий софт, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ сущСствСнныС отличия. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС, описанном Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π½Π΅Ρ‚. Π£ haproxy Π² бСсплатной вСрсии Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присутсвуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² nginx plus. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅.

ДобавляСт Π»ΠΈ nginx Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ proxy_pass Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сСтСвыС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ?

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΄Π°. Но Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹, Ссли nginx ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ сСрвСр находятся Π² ΠΎΠ±Ρ‰Π΅ΠΉ локальной сСти. Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎ сСти ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, этими Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Ρ‡ΡŒ. Они Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ½ΠΎ ΠΌΠ°Π»Ρ‹. Если ΠΆΠ΅ Π²Ρ‹ проксируСтС запросы Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ nginx ΠΈ бэкСндом. Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡ… Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, располагая сСрвСра ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ.

источник

Π‘Π²Π΅ΠΆΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Подписка

Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΠ΅

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ SSL-прокси ΠΊ 1Π‘

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, особСнно Ρ‚Π°ΠΊΠΈΡ… Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Если для Ρ€Π°Π±ΠΎΡ‚Ρ‹ примСняСтся Π²Π΅Π±-публикация

Nginx Proxy Manager

Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… статСй ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ рСвСрс прокси Traefik. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ разбСрСмся ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ
Previous Story

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ отказоустойчивого кластСра PostgreSQL. Настройка внСшнСй синхронизации Π½Π° PostgreSQL для ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΊΠΎΠΏΠΈΠΉ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

Next Story

HotSpot настройка

Latest from Blog

RouterOS/MikroTik Π½Π° Debian

RouterOS β€” опСрационная систСма, основанная Π½Π° ядрС Linux, прСдназначСнная для ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, брандмауэра, Ρ€Π°Π±ΠΎΡ‚Ρ‹ с VPN ΠΊΠ°ΠΊ сСрвСром ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ функционирования Π² качСствС Ρ‚ΠΎΡ‡ΠΊΠΈ бСспроводного доступа. Π­Ρ‚Π° систСма ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ

How to Install Proxmox Virtual Environment on Debian 11

Introduction Proxmox Virtual Environment is an open-source virtualization management program. It provides a single platform to manage services and functions like KVM Hypervisor, Linux Containers (LXC), storage & networking. In addition, it

Настройка Wireguard VPN Π½Π° своСм сСрвСрС

Настройка сСрвСрной части ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ я Π½Π°ΠΏΠΈΡˆΡƒ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ описаниС Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ производят для понимания процСсса: ОбновляСм список ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² рСпозиториях apt update Обновим сами ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ apt upgrade -y

Установка Zabbix 7 c NGINX + PostgreSQL + TimescaleDB Π½Π° Ubuntu Server ΠΈΠ»ΠΈ Debian

Π‘Π΅Ρ€Π²Π΅Ρ€ Zabbix ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Π²Π°Ρ€ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Π²Ρ‹Π±ΠΎΡ€Π΅ Π‘Π£Π‘Π” ΠΈ Π²Π΅Π±-сСрвСра, поэтому ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ. Однако Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ TimescaleDB позволяСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ

Настройка простого бСспроводного Ρ€Π΅ΠΏΠΈΡ‚Π΅Ρ€Π° Π½Π° устройствС MikroTik

ΠŸΡ€ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠΈ бСспроводных сСтСй достаточно часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСстах ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹ ΠΈΠ»ΠΈ офиса ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Wi-Fi сигнала нСдостаточна для ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ дСйствСнным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся созданиС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎ управляСмой сСти ΠΈ
Go toTop

Don't Miss

Nginx Proxy Manager

Π’ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… статСй ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ SSL-прокси ΠΊ 1Π‘

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, особСнно